Compartilhar via


Mapping of System Power States to Device Power States

Windows Mobile SupportedWindows Embedded CE Supported

9/8/2008

Você pode explicitamente definir estado de energia sistema nomes como Registro chaves na configuração de sistema. Mapeamento de sistema estados de energia para energia dispositivo estados são enumerados como valores em cada energia-estado chave Nome no Registro conforme o seguinte exemplo de código:

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\State\Example]
   Default=dword:0; D0
   Flags=dword:10000; POWER_STATE_ON
   COM1:=dword1; D1

Este exemplo define o estado de energia sistema no qual todos os dispositivos podem ter um estado de energia dispositivo up to D0, exceto COM1:, que é limitado a ambos. O Sinalizadores campo é uma bitmask que representa o POWER_STATE_XXX configurações no arquivo de cabeçalho PM.h. Os OEMs podem definir seu próprios estado de energia sinalizadores.

A seguinte tabela descreve os valores possíveis.

Valor Descrição

Nome

Nome do estado de energia de sistema.

Sinalizadores

Bit que representam máscara POWER_STATE_XXX Valores de PM.h e / ou OEM-definidos energia estado sinalizadores. Para obter mais informações sobre o estado de energia sinalizadores, consulte POWER_BROADCAST.

Padrão

Configuração de energia para todos os dispositivos enquanto estiver no estado de energia sistema especificado pelo dispositivo padrão Nome. Este é um inteiro que representa o estado de energia. Zero representa D0, 1 representa D1 e assim por diante.

DeviceName

Qualquer número de nomeado dispositivos podem ser incluídos, com um estado de energia sistema definição. O valor associado com o nome dispositivo representa o estado de energia dispositivo máximo para esse estado de energia sistema.

Power Manager oferece suporte a gerenciamento múltiplo classes dispositivo. De exemplo, Network Driver Interface Specification (NDIS) miniportas e dispositivo bloco drivers recebem sua própria classe GUIDs em PM.h. Padrão os valores para dispositivos de outros gerenciado classes podem ser especificadas no Registro, as well. O seguinte exemplo mostra como isso é feito:

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\State\Example\{98C5250D-C29A-4985-AE5F-AFE5367E5006}]
   Default=dword:1; D1
   "CISCO1"=dword:0; D0

Este exemplo configura Power Manager para restringir todos os dispositivos de miniporta NDIS para executar em ou abaixo dispositivo energia estado d1, exceto CISCO1, que pode ser definido como Alto quanto D0.

See Also

Reference

POWER_BROADCAST

Concepts

System Power States