PoGetSystemWake-Funktion (wdm.h)
Die PoGetSystemWake-Routine bestimmt, ob ein angegebenes IRP so markiert wurde, dass das System aus einem ruhenden Zustand aktiviert wird.
Syntax
BOOLEAN PoGetSystemWake(
[in] PIRP Irp
);
Parameter
[in] Irp
Ein Zeiger auf eine IRP.
Rückgabewert
PoGetSystemWake gibt eine der folgenden Rückgaben zurück:
Rückgabecode | Beschreibung |
---|---|
|
Die angegebene IRP hat dazu geführt, dass das System aktiviert wurde. |
|
Die angegebene IRP hat nicht dazu geführt, dass das System aktiviert wurde. |
Hinweise
Ein Treiber ruft PoGetSystemWake auf, um zu bestimmen, ob ein angegebenes IRP dazu beigetragen hat, das System aus einem Ruhezustand zu wecken.
Ein Treiber in einer Warte-/Reaktivierungskette sollte PoGetSystemWake nach Abschluss des Abschlusses für seine eigene Warte-/Aktivierungs-IRP aufrufen, um zu bestimmen, ob der Treiber auch PoSetSystemWake für untergeordnete Warte-/Aktivierungs-IRPs aufrufen soll, die der Treiber gerade abschließen wird. Dadurch wird sichergestellt, dass Systemreaktivierungsinformationen ordnungsgemäß über die gesamte Warte-/Aktivierungskette verteilt werden.
Es ist möglich, dass mehrere IRPs dazu führen, dass das System aktiviert wird. In diesem Fall gibt PoGetSystemWake true für alle IRPs zurück, die zum Aktivierungsereignis beitragen.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Verfügbar ab Windows Vista. |
Zielplattform | Universell |
Header | wdm.h (einschließlich Wdm.h, Ntddk.h, Ntifs.h) |
Bibliothek | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <=DISPATCH_LEVEL |