Funzione PoGetSystemWake (wdm.h)
La routine PoGetSystemWake determina se un'IRP specificata è stata contrassegnata come riattivazione del sistema da uno stato di sospensione.
Sintassi
BOOLEAN PoGetSystemWake(
[in] PIRP Irp
);
Parametri
[in] Irp
Puntatore a un IRP.
Valore restituito
PoGetSystemWake restituisce uno dei valori seguenti:
Codice restituito | Descrizione |
---|---|
|
L'IRP specificato ha causato la riattivazione del sistema. |
|
L'IRP specificato non ha causato la riattivazione del sistema. |
Commenti
Un driver chiama PoGetSystemWake per determinare se un IRP specificato ha contribuito a riattivare il sistema da uno stato di sospensione.
Un driver in una catena di attesa/riattivazione deve chiamare PoGetSystemWake sul proprio IRP di attesa/riattivazione al completamento per determinare se il driver deve anche chiamare PoSetSystemWake per i runtime di attesa/riattivazione figlio che il driver sta per completare. Ciò garantisce che le informazioni di riattivazione del sistema vengano propagate correttamente nell'intera catena di attesa/riattivazione.
È possibile che diversi IRP causino la riattivazione del sistema. In questo caso , PoGetSystemWake restituirà TRUE per tutti i provider di integrazione che contribuiscono all'evento di riattivazione.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Disponibile a partire da Windows Vista. |
Piattaforma di destinazione | Universale |
Intestazione | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h) |
Libreria | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <=DISPATCH_LEVEL |