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を返すか、次のいずれかのエラー コードを返します。
リターン コード | 説明 |
---|---|
|
このルーチンに必要なページプール以外のメモリの割り当てが失敗しました。 |
注釈
RxCancelTimerRequest を呼び出すことで、繰り返しタイマーを取り消すことができます。
要件
要件 | 値 |
---|---|
対象プラットフォーム | デスクトップ |
Header | rxtimer.h (Rxtimer.h、Rxworkq.h を含む) |
IRQL | <= APC_LEVEL |