Compartilhar via


Função PoGetSystemWake (wdm.h)

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
VERDADEIRO
O IRP especificado fez com que o sistema acordasse.
FALSO
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

Consulte também

PoSetSystemWake