RtwqSetDeadline2 関数 (rtworkq.h)
作業キュー内の作業を完了する必要がある期限を設定します。
構文
HRESULT RtwqSetDeadline2(
[in] DWORD workQueueId,
[in] LONGLONG deadlineInHNS,
[in] LONGLONG preDeadlineInHNS,
[in, out] HANDLE *pRequest
);
パラメーター
[in] workQueueId
作業キューの識別子。 識別子は 、RtwqAllocateWorkQueue 関数によって返されます。
[in] deadlineInHNS
キュー内の作業が完了する期限 (100 ナノ秒単位)。 たとえば、 が 9600 の場合 deadlineInHNS
、96000 ナノ秒 (960 マイクロ秒または 0.96 ミリ秒) を表します。
[in] preDeadlineInHNS
キュー内の作業が完了する前期限 (100 ナノ秒単位)。 たとえば、 が 9600 の場合 preDeadlineInHNS
、96000 ナノ秒 (960 マイクロ秒または 0.96 ミリ秒) を表します。
[in, out] pRequest
RtwqCancelDeadline を呼び出して要求を取り消すために使用できる要求へのハンドルを受け取ります。
戻り値
この関数が成功すると、 S_OKが返されます。 そうでない場合は、HRESULT エラー コードを返します。
解説
期限を更新するには、新しい期限を作成し、古い期限をリリースします。
RtwqCancelDeadline を呼び出して期限を取り消します。
要件
サポートされている最小のクライアント | Windows 10 [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2016 [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | rtworkq.h |
Library | Rtworkq.lib |
[DLL] | RTWorkQ.dll |