次の方法で共有


RxPostRecurrentTimerRequest 関数 (rxtimer.h)

RxPostRecurrentTimerRequest は、繰り返しタイマー要求を初期化します。 ワーカー スレッド ルーチンへのポインターで渡された は、このルーチンへの入力パラメーターに基づいて繰り返しタイマーが起動すると、一定の間隔で呼び出されます。

構文

NTSTATUS RxPostRecurrentTimerRequest(
  [in] IN PRDBSS_DEVICE_OBJECT     pDeviceObject,
  [in] IN PRX_WORKERTHREAD_ROUTINE Routine,
  [in] IN PVOID                    pContext,
  [in] IN LARGE_INTEGER            TimeInterval
);

パラメーター

[in] pDeviceObject

このタイマーに関連付けるデバイス オブジェクトへのポインター。

[in] Routine

このタイマーの有効期限が切れたときに呼び出すワーカー スレッド ルーチンへのポインター。

[in] pContext

このタイマーに関連付けるコンテキスト パラメーターへのポインター。

[in] TimeInterval

時間間隔 (100 ナノ秒ティック単位)。

戻り値

RxPostRecurrentTimerRequest は、成功した場合にSTATUS_SUCCESSを返すか、次のいずれかのエラー コードを返します。

リターン コード 説明
STATUS_INSUFFICIENT_RESOURCES
このルーチンに必要なページプール以外のメモリの割り当てが失敗しました。

注釈

RxCancelTimerRequest を呼び出すことで、繰り返しタイマーを取り消すことができます。

要件

要件
対象プラットフォーム デスクトップ
Header rxtimer.h (Rxtimer.h、Rxworkq.h を含む)
IRQL <= APC_LEVEL

こちらもご覧ください

RxCancelTimerRequest

RxPostOneShotTimerRequest