Freigeben über


KeReadStateTimer-Funktion (wdm.h)

Die KeReadStateTimer-Routine liest den aktuellen Zustand eines Timerobjekts.

Syntax

BOOLEAN KeReadStateTimer(
  [in] PKTIMER Timer
);

Parameter

[in] Timer

Ein Zeiger auf ein initialisiertes Timerobjekt, für das der Aufrufer den Speicher bereitstellt.

Rückgabewert

KeReadStateTimer gibt TRUE zurück, wenn der aktuelle Zustand des Timerobjekts signalisiert wird. Andernfalls wird FALSE zurückgegeben.

Hinweise

Diese Routine bietet eine effiziente Möglichkeit, den Signalzustand eines Timers abzufragen. KeReadStateTimer liest den Zustand des Timers, ohne den Zugriff auf den Timer zu synchronisieren. Gehen Sie nicht davon aus, dass Zugriffe auf einen Zeitgeberstatus durch KeReadStateTimer sich gegenseitig von Zugriffen von Routinen wie KeSetTimer und KeWaitForSingleObject ausschließen, die ihren Zugriff auf den Zeitgeberstatus synchronisieren.

Weitere Informationen zu Timerobjekten finden Sie unter Timer-Objekte und DPCs.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Verfügbar ab Windows 2000.
Zielplattform Universell
Header wdm.h (einschließlich Wdm.h, Ntddk.h, Ntifs.h)
Bibliothek NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= DISPATCH_LEVEL
DDI-Complianceregeln HwStorPortProhibitedDDIs(storport), IrqlKeDispatchLte(wdm)

Weitere Informationen

KTIMER

KeCancelTimer

KeInitializeTimer

KeSetTimer

KeWaitForSingleObject