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 呼び出すことによって、リカレント タイマーを取り消すことができます。

必要条件

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

関連項目

RxCancelTimerRequest

RxPostOneShotTimerRequest