KeReadStateTimer ルーチンは、タイマー オブジェクトの現在の状態を読み取ります。
構文
BOOLEAN KeReadStateTimer(
[in] PKTIMER Timer
);
パラメーター
[in] Timer
初期化されたタイマー オブジェクトへのポインター。呼び出し元がストレージを提供します。
戻り値
KeReadStateTimer 、タイマー オブジェクトの現在の状態が通知された場合 TRUE を返します。それ以外の場合は、FALSE 返します。
備考
このルーチンは、タイマーのシグナル状態をポーリングする効率的な方法を提供します。 KeReadStateTimer タイマーへのアクセスを同期せずにタイマーの状態を読み取ります。 KeReadStateTimer によるタイマー状態のアクセスは、タイマー状態へのアクセスを同期する、KeSetTimer や KeWaitForSingleObject などのルーチンによるアクセスと相互に排他的であると想定しないでください。
タイマー オブジェクトの詳細については、「タイマー オブジェクトと DPC を参照してください。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows 2000 以降で使用できます。 |
ターゲット プラットフォーム の | 万国 |
ヘッダー | wdm.h (Wdm.h、Ntddk.h、Ntifs.h を含む) |
ライブラリ | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= DISPATCH_LEVEL |
DDI コンプライアンス規則 を する | HwStorPortProhibitedDDIs(storport), IrqlKeDispatchLte(wdm) |
関連項目
KTIMER を する
KeInitializeTimer の
KeWaitForSingleObject を する