Suporte necessário para estados de energia do dispositivo
Consulte a Especificação de Referência de Gerenciamento de Energia de Classe de Dispositivo relevante para descobrir quais estados de energia do dispositivo são definidos para a classe de dispositivo com a qual você está trabalhando e quais são os requisitos operacionais para cada estado. Essas especificações estão disponíveis no site do ACPI/Power Management .
Dispositivos herdados e outros dispositivos para os quais nenhuma especificação de gerenciamento de energia existe devem seguir a Especificação de Gerenciamento de Energia de Classe de Dispositivo Padrão. A especificação padrão requer:
Suporte para os estados D0 e D3.
Um driver que salva e restaura ou reinicializa o contexto do dispositivo quando o dispositivo está ligado.
Um driver que gerencia a política de energia do dispositivo.
Os drivers de classe e porta fornecidos com o sistema e por IHVs (fornecedores independentes de hardware) normalmente dão suporte ao gerenciamento de energia. Se você estiver escrevendo um minidriver que se vincule a esse driver, marcar a documentação relevante da classe ou do driver de porta no WDK (Kit de Driver do Windows) para descobrir a extensão do suporte ao gerenciamento de energia necessário no minidriver. As seguintes diretrizes gerais se aplicam:
Um driver de adaptador de rede deve estar em conformidade com a Especificação de Interface do Driver de Rede 6.00 (NDIS 6.0) (Windows Vista) ou com o NDIS 5.0 (Windows Server 2003, Windows XP e Windows 2000). Além disso, o driver deve estar em conformidade com os requisitos de gerenciamento de energia para a classe de configuração do dispositivo do driver e a versão do Windows do driver.
Os drivers de streaming usam as interfaces de gerenciamento de energia no driver de classe de streaming para lidar com os estados de energia do dispositivo D0 e D3. Para lidar com os estados de energia do dispositivo D1 e D2, esses drivers devem usar as interfaces de gerenciamento de energia descritas nesta seção.
O driver de porta SCSI gerencia a maioria dos requisitos de gerenciamento de energia e PnP para o miniporto. Os drivers de miniporto SCSI devem dar suporte a interfaces de gerenciamento de energia e PnP, juntamente com rotinas relacionadas, como HwScsiAdapterControl.
O driver de porta de vídeo gerencia a maioria dos requisitos de gerenciamento de energia e PnP para o miniporto. Os drivers de miniporto de vídeo devem dar suporte a rotinas específicas do miniporto, que são descritas em outro lugar no WDK.