Power States

Windows Mobile SupportedWindows Embedded CE Supported

9/8/2008

Power Manager espera todos gerenciado dispositivos para suporte um ou mais Device Power States. Há um número limitado de estados de energia dispositivo, e o dispositivo deve informar Power Manager de suas características de consumo de energia. Energia do dispositivo geralmente informa trade desativar desempenho de baixo consumo de energia.

Alguns aplicativos podem exigir que um dispositivo seja mantido em uma determinada dispositivo energia nível. De exemplo, um fluxo contínuo áudio aplicativo pode exigir que sua rede cartão e áudio codec fica ativada em um nível alto enquanto música estiver tocando. Um fluxo contínuo vídeo aplicativo talvez precisa rede e áudio e ele pode desejar para manter a exibir a partir de entrar no modo Screen-Saver e manter a luz de fundo no. Os aplicativos podem solicitação que Power Manager definido de dispositivo mínimos de energia-estado requisitos, usando o SetPowerRequirement e ReleasePowerRequirement funções.

For Windows Embedded CE:

Power Manager gerencia estados de energia dispositivo dentro de contexto do sistema estados de energia que são definidos pelo OEM. Estados de energia do sistema são descritos no Registro e qualquer número pode ser definido. Estados de energia do sistema impõem um limite superior no dispositivo estados de energia.

Tabela de estado

Estado atual Transição Novo estado

Suspenso

Acordar evento origem

Continuando

Suspenso

Power Manager

SetSystemPowerState; Os sinalizadores são POWER_STATE_SUSPEND, POWER_STATE_OFF ou POWER_STATE_CRITICAL.

Continuando

tempo limite 15-second

Autônoma

Continuando

ON/OFF evento

Em

Continuando

No evento

Em

Continuando

Digite autônoma

Incrementos de UREF contagem e define o estado para Resuming.

Continuando

Power Manager

Não é possível definir por SetSystemPowerState.

Autônoma

UREF definido como zero

Suspenso

Autônoma

SystemIdle tempo limite

Suspenso

Autônoma

SystemIdleTimerReset

Autônoma

Autônoma

ON/OFF evento

Em

Autônoma

No evento

Em

Autônoma

Power Manager

Não é possível definir por SetSystemPowerState.

Tela desativado

SystemIdle tempo limite

Suspenso

Tela desativado

SystemIdleTimerReset

Tela logoff

Tela desativado

ON/OFF evento

Em

Tela desativado

No evento

Em

Tela desativado

Power Manager

SetSystemPowerState; sinalizador é POWER_STATE_IDLE.

Em

SystemIdle tempo limite

Suspenso

Em

SystemIdleTimerReset

Em

Em

ON/OFF evento

Autônoma

Em

No evento

Em

Em

Tempo limite a luz de fundo

BacklightOff

Em

Tempo limite de usuário

UserIdle

Em

Power Manager

SetSystemPowerState; sinalizador é POWER_STATE_ON.

BacklightOff

SystemIdle tempo limite

Suspenso

BacklightOff

SystemIdleTimerReset

BacklightOff

BacklightOff

ON/OFF evento

Autônoma

BacklightOff

No evento

Em

BacklightOff

Entrada de Usuário

Em

BacklightOff

Tempo limite de usuário

UserIdle

BacklightOff

Power Manager

Não é possível definir por SetSystempowerState.

UserIdle

SystemIdle tempo limite

Suspenso

UserIdle

SystemIdleTimerReset

UserIdle

UserIdle

ON/OFF evento

Autônoma

UserIdle

No evento

Em

UserIdle

Entrada de Usuário

Em

UserIdle

Power Manager

SetSystemPowerState; sinalizador é POWER_STATE_USERIDLE.

Comentários

For All Platforms:

Se o tempo limite UserIdle é menor do que a luz de fundo tempo limite, transição direto para o estado UserIdle e não passam voltar para BacklightOff quando tempo limite a luz de fundo ocorre.

O driver de teclado define eventos para o botão de energia. Ele não envia VK_OFF.

O driver de teclado não precisa verificar Wake origem e pôr o sistema para o estado ativado.

O driver de teclado não precisa verificar estado Tela e ative a Tela para o botão de energia.

É possível que alguma coisa será ainda chamar VK_OFF para desativar o sistema. Power Manager e os elementos gráficos, janela e eventos Subsystem (GWES) precisam identificador este corretamente para compatibilidade com versões anteriores.

EnterUnattendedMode Incrementa a contagem de referência de UREF Em qualquer estado.

LeaveUnattendedMode decrementa UREF, se não for zero, em qualquer estado.

For Windows Mobile:

O driver de teclado Windows Mobile 6 Standard ainda envia VK_POWER para um rápido pressionar do botão de energia para trazer até ' Lista Rápida '.

Em um sistema Always-On such as Windows Mobile 6 Standard, suspenso é realmente completamente desligado. Nenhuma alteração no Power Manager é necessários.

See Also

Reference

SetPowerRequirement
ReleasePowerRequirement

Concepts

Device Power States
System Power States
Device and System Power State Names

Other Resources

Power Management