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.

Bemerkungen

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 der Zugriff auf einen Timerstatus durch KeReadStateTimer sich gegenseitig von Zugriffen durch Routinen ausschließen, z. B. KeSetTimer und KeWaitForSingleObject, die ihren Zugriff auf den Zeitgeberzustand synchronisieren.

Weitere Informationen zu Timerobjekten finden Sie unter timer Objects and DPCs.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Ab Windows 2000 verfügbar.
Zielplattform- Universal
Header- wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)
Library NtosKrnl.lib
DLL- NtosKrnl.exe
IRQL- <= DISPATCH_LEVEL
DDI-Complianceregeln HwStorPortProhibitedDIs(storport), IrqlKeDispatchLte(wdm)

Siehe auch

KTIMER-

KeCancelTimer-

KeInitializeTimer-

KeSetTimer-

KeWaitForSingleObject