Best Practices for Power Manageable Device Drivers
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