Compartilhar via


Best Practices for Power Manageable Device Drivers

Windows Mobile Not SupportedWindows Embedded CE Supported

9/8/2008

Microsoft recomenda que uma driver de dispositivo expor todos os recursos gerenciamento de energia possíveis e que ele função corretamente regardless of se um executar-imagem tempo tira proveito dos recursos gerenciamento de energia do Windows Embedded CE OS. Esses energia-práticas recomendadas gerenciamento podem afetar o externo interface de um driver de dispositivo.

A seguinte lista mostra as práticas recomendadas para gerenciamento de energia:

  • Expor transmitir o gerenciamento de energia IOCTLs no cliente drivers.
  • Não exponha o substituído IOCTL_POWER_QUERY.
  • Tratar a XXX_PowerDown (Device Manager) e XXX_PowerUp (Device Manager) transmitir interface driver entrada pontos corretamente.
  • Chamar o barramento pai de uma driver de dispositivo para gerenciamento de energia.
    De exemplo, depois de obter um identificador para o barramento com CreateBusAccessHandle, você pode usar funções como GetDevicePowerState e SetDevicePowerState a solicitação que recuperar driver de barramento ou definir estado de energia do dispositivo.
  • Executar gerenciamento de energia em um driver de dispositivo quando a executar-imagem tempo não aproveita do gerenciamento de energia que fornece a OS.
  • Alça intercalados transmitir gerenciamento de energia IOCTLs e intercalados operações E/S.

See Also

Reference

CEDDK Dynamic-Link Library Bus Access Reference

Concepts

Bus Drivers
Windows Embedded CE Drivers

Other Resources

Power Management I/O Controls
Power Management