Condividi tramite


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
VERO
L'IRP specificato ha causato la riattivazione del sistema.
FALSE
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

Vedi anche

PoSetSystemWake