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が返されます。

NULL ポインターが pWorkItem パラメーターとして渡された場合、このルーチンはチェックされたビルドでシステムを ASSERT します。

必要条件

要件 価値
ターゲット プラットフォーム デスクトップ
ヘッダー rxtimer.h (Rxtimer.h、Rxworkq.h を含む)
IRQL <= APC_LEVEL

関連項目

RxCancelTimerRequest

RxPostRecurrentTimerRequest