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が返されます。
NULL ポインターが pWorkItem パラメーターとして渡された場合、このルーチンはチェックされたビルドでシステムを ASSERT します。
必要条件
| 要件 | 価値 |
|---|---|
| ターゲット プラットフォーム の | デスクトップ |
| ヘッダー | rxtimer.h (Rxtimer.h、Rxworkq.h を含む) |
| IRQL | <= APC_LEVEL |
関連項目
RxCancelTimerRequest の
RxPostRecurrentTimerRequest の