RxPostOneShotTimerRequest 関数 (rxtimer.h)
RxPostOneShotTimerRequest は、ワンショット タイマー エントリを初期化します。 ワーカー スレッド ルーチンへの渡されたポインターは、タイマーの有効期限が切れると 1 回呼び出されます。
構文
NTSTATUS RxPostOneShotTimerRequest(
[in] IN PRDBSS_DEVICE_OBJECT pDeviceObject,
[in] IN PRX_WORK_ITEM pWorkItem,
[in] IN PRX_WORKERTHREAD_ROUTINE Routine,
[in] IN PVOID pContext,
[in] IN LARGE_INTEGER TimeInterval
);
パラメーター
[in] pDeviceObject
このタイマーに関連付けるデバイス オブジェクトへのポインター。
[in] pWorkItem
ワーカー アイテムへのポインター。
[in] Routine
このタイマーの有効期限が切れたときに呼び出すワーカー スレッド ルーチンへのポインター。
[in] pContext
このタイマーに関連付けられているコンテキスト パラメーターへのポインター。
[in] TimeInterval
時間間隔 (100 ナノ秒ティック単位)。
戻り値
RxPostOneShotTimerRequest は成功時にSTATUS_SUCCESSを返します。
pWorkItem パラメーターとして NULL ポインターが渡された場合、このルーチンにより、チェックされたビルドでシステムが ASSERT されます。
要件
要件 | 値 |
---|---|
対象プラットフォーム | デスクトップ |
Header | rxtimer.h (Rxtimer.h、Rxworkq.h を含む) |
IRQL | <= APC_LEVEL |