Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
La rutina PoGetSystemWake determina si un IRP especificado se ha marcado como despertando el sistema desde un estado de suspensión.
Syntax
BOOLEAN PoGetSystemWake(
[in] PIRP Irp
);
Parámetros
[in] Irp
Puntero a un IRP.
Valor devuelto
PoGetSystemWake devuelve una de las siguientes opciones:
| Código de retorno | Description |
|---|---|
|
El IRP especificado hizo que el sistema se reactivase. |
|
El IRP especificado no hizo que el sistema se reactivase. |
Observaciones
Un controlador llama a PoGetSystemWake para determinar si un IRP especificado ha contribuido a despertar el sistema desde un estado de suspensión.
Un controlador de una cadena de espera/reactivación debe llamar a PoGetSystemWake en su propio IRP de espera/reactivación al finalizar para determinar si el controlador también debe llamar a PoSetSystemWake para irP de espera/reactivación secundarios que el controlador está a punto de completar. Esto garantiza que la información de reactivación del sistema se propague correctamente a lo largo de toda la cadena de espera/reactivación.
Es posible que varias IRP provoquen que el sistema se despierte. En este caso, PoGetSystemWake devolvería TRUE para todos los IRP que contribuyen al evento de reactivación.
Requisitos
| Requirement | Importancia |
|---|---|
| Cliente mínimo compatible | Disponible a partir de Windows Vista. |
| de la plataforma de destino de |
Universal |
| Header | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h) |
| Library | NtosKrnl.lib |
| DLL de |
NtosKrnl.exe |
| irQL | <=DISPATCH_LEVEL |