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 呼び出すことによって、リカレント タイマーを取り消すことができます。
必要条件
| 要件 | 価値 |
|---|---|
| ターゲット プラットフォーム の | デスクトップ |
| ヘッダー | rxtimer.h (Rxtimer.h、Rxworkq.h を含む) |
| IRQL | <= APC_LEVEL |
関連項目
RxCancelTimerRequest の
RxPostOneShotTimerRequest の