IOCTL_POWER_QUERY
9/8/2008
Este controle E/S verifica se alterar estado de energia é viável. Este controle E/S é substituído e não é chamado pelo Power Manager.
Parâmetros
- pBufIn
[no] Defina como um ponteiro para POWER_RELATIONSHIP. Isso define o dispositivo destino para pai e drivers barramento. Caso contrário, definir a NULL.
- dwLenIn
[no] Tamanho das POWER_RELATIONSHIP estrutura.
pBufOut
[no] Defina como um ponteiro para CEDEVICE_POWER_STATE. Este é o estado de energia dispositivo que o sistema está consultando para um pendente operação IOCTL_POWER_SET.[out] Opcional. Definir como PwrDeviceUnspecified Para veto de consulta.
- dwLenOut
[out] Tamanho das CEDEVICE_POWER_STATE parâmetro.
- pdwActualOut
[out] Número de bytes passado voltar in a pBufOut reserva.
Valores Return
TRUE indica sucesso. FALSE indica falha.
Remarks
Para veto de consulta, o driver deve gravar PwrDeviceUnspecified Em pBufOut. Caso contrário, Power Manager pressupõe que o driver aceita.
Power Manager envia esse controle E/S somente para drivers que suporte o gerenciamento de energia E/S controla.
Isso não é enviado sempre antes um estado transição.
A implementação usar como padrão de Power Manger não usa IOCTL_POWER_QUERY. Os OEMs podem personalizar Power Manager para chamar IOCTL_POWER_QUERY e para aceitar o valor de retorno associado com ele para que o suporte codificar IOCTL_POWER_QUERY ainda está em driver de dispositivo de modelo (MDD).
Requisitos
Header | pm.h |
Windows Embedded CE | Windows CE .NET 4.0 and later |
Windows Mobile | Windows Mobile Version 5.0 and later |
See Also
Reference
Power Management I/O Controls
CEDEVICE_POWER_STATE
IOCTL_POWER_SET
POWER_RELATIONSHIP