次の方法で共有


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

こちらもご覧ください

RxCancelTimerRequest

RxPostRecurrentTimerRequest