Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
A rotina PoGetSystemWake determina se um IRP especificado foi marcado como acordar o sistema de um estado de suspensão.
Sintaxe
BOOLEAN PoGetSystemWake(
[in] PIRP Irp
);
Parâmetros
[in] Irp
Um ponteiro para um IRP.
Valor de retorno
PoGetSystemWake retorna um dos seguintes:
| Código de retorno | Description |
|---|---|
|
O IRP especificado fez com que o sistema acordasse. |
|
O IRP especificado não fez com que o sistema acordasse. |
Observações
Um driver chama PoGetSystemWake para determinar se um IRP especificado contribuiu para acordar o sistema de um estado de suspensão.
Um driver em uma cadeia de espera/ativação deve chamar PoGetSystemWake em seu próprio IRP de espera/ativação após a conclusão para determinar se o driver também deve chamar PoSetSystemWake para irPs de espera/ativação filho que o driver está prestes a concluir. Isso garante que as informações de ativação do sistema sejam propagadas corretamente em toda a cadeia de espera/ativação.
É possível que vários IRPs estejam fazendo com que o sistema seja ativado. Nesse caso, PoGetSystemWake retornaria TRUE para todos os IRPs que contribuem para o evento de ativação.
Requirements
| Requirement | Value |
|---|---|
| Cliente mínimo suportado | Disponível a partir do Windows Vista. |
| da Plataforma de Destino |
Universal |
| Header | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h) |
| Library | NtosKrnl.lib |
| de DLL |
NtosKrnl.exe |
| IRQL | <=DISPATCH_LEVEL |