Win32 API 日本語リファレンス
ホームSystem.ClrHosting › ICorThreadpool

ICorThreadpool

COM
IID84680d3a-b2c1-46e8-acc2-dbc0a359159a継承元IUnknown自前メソッド開始 vtbl3

メソッド 11

vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。

vtblメソッド
3HRESULT CorRegisterWaitForSingleObject(HANDLE* phNewWaitObject, HANDLE hWaitObject, WAITORTIMERCALLBACK Callback, void* Context, DWORD timeout, BOOL executeOnlyOnce, BOOL* result)
4HRESULT CorUnregisterWait(HANDLE hWaitObject, HANDLE CompletionEvent, BOOL* result)
5HRESULT CorQueueUserWorkItem(LPTHREAD_START_ROUTINE Function, void* Context, BOOL executeOnlyOnce, BOOL* result)
6HRESULT CorCreateTimer(HANDLE* phNewTimer, WAITORTIMERCALLBACK Callback, void* Parameter, DWORD DueTime, DWORD Period, BOOL* result)
7HRESULT CorChangeTimer(HANDLE Timer, DWORD DueTime, DWORD Period, BOOL* result)
8HRESULT CorDeleteTimer(HANDLE Timer, HANDLE CompletionEvent, BOOL* result)
9HRESULT CorBindIoCompletionCallback(HANDLE fileHandle, LPOVERLAPPED_COMPLETION_ROUTINE callback)
10HRESULT CorCallOrQueueUserWorkItem(LPTHREAD_START_ROUTINE Function, void* Context, BOOL* result)
11HRESULT CorSetMaxThreads(DWORD MaxWorkerThreads, DWORD MaxIOCompletionThreads)
12HRESULT CorGetMaxThreads(DWORD* MaxWorkerThreads, DWORD* MaxIOCompletionThreads)
13HRESULT CorGetAvailableThreads(DWORD* AvailableWorkerThreads, DWORD* AvailableIOCompletionThreads)