次の方法で共有


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