RtwqPutWaitingWorkItem 関数 (rtworkq.h)
イベントが通知されるのを待機する作業項目をキューに入れます。
構文
HRESULT RtwqPutWaitingWorkItem(
[in] HANDLE hEvent,
[in] LONG lPriority,
[in] IRtwqAsyncResult *result,
[out, optional] RTWQWORKITEM_KEY *key
);
パラメーター
[in] hEvent
イベントやタイマーなどのイベント オブジェクトへのハンドル。 イベント オブジェクトを作成するには、 CreateEvent または CreateEventExを呼び出します。
[in] lPriority
作業項目の優先度。 作業項目は優先度順に実行されます。
[in] result
非同期の結果オブジェクトの IRtwqAsyncResult インターフェイスへのポインター。 結果オブジェクトを作成するには、 RtwqCreateAsyncResult を呼び出します。
[out, optional] key
待機の取り消しに使用できるキーを受け取ります。 待機を取り消すには、 RtwqCancelWorkItem を呼び出し、 Key パラメーターに このキーを渡します。 このパラメーターは、NULL でもかまいません。
戻り値
この関数が成功すると、 S_OKが返されます。 そうでない場合は、HRESULT エラー コードを返します。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 8.1 [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2012 R2 [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | rtworkq.h |
Library | Rtworkq.lib |
[DLL] | RTWorkQ.dll |