Partilhar via


Responsabilidades de gerenciamento de energia para drivers

Os drivers que dão suporte ao gerenciamento de energia são responsáveis por:

Relatar recursos de energia do dispositivo durante a enumeração PnP.

Definindo sinalizadores de objeto do dispositivo para gerenciamento de energia.

Manipulação de IRPs de energia enviados pelo power manager ou por um driver.

Ligar um dispositivo assim que necessário após a inicialização do sistema ou o desligamento ocioso.

Desligar um dispositivo no momento do desligamento do sistema ou colocá-lo em suspensão quando ocioso.

Habilitar a ativação do dispositivo, se o dispositivo der suporte a recursos de ativação.

Gerenciando estados de desempenho do dispositivo, se o dispositivo der suporte à diminuição de desempenho ou recursos para reduzir o consumo de energia.

Nem todos os drivers em cada pilha de dispositivos executam todas essas tarefas. Normalmente, o driver de barramento relata funcionalidades, define sinalizadores e manipula o dispositivo físico, e o gerenciador de políticas de energia do dispositivo (geralmente o driver de função) emite solicitações para colocar o dispositivo em suspensão e habilitar a ativação.

Com poucas exceções, os drivers ligam e desligam seus dispositivos e habilitam dispositivos para ativação em resposta aos IRPs de energia, ou seja, OS IRPs com o código principal IRP_MJ_POWER. Os POWER IRPs podem ser enviados pelo power manager e, em alguns casos, por um driver.