Compartilhar via


IOCTL_POWER_QUERY

Windows Mobile SupportedWindows Embedded CE Supported

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