Compatibilidad necesaria para estados de energía del dispositivo
Consulte la especificación de referencia de administración de energía de clase de dispositivo correspondiente para averiguar qué estados de energía del dispositivo se definen para la clase de dispositivo con la que está trabajando y con qué requisitos operativos se encuentran para cada estado. Estas especificaciones están disponibles en el sitio web ACPI / Power Management .
Los dispositivos heredados y otros dispositivos para los que no existe ninguna especificación de administración de energía deben seguir la especificación predeterminada de administración de energía de clase de dispositivo. La especificación predeterminada requiere:
Compatibilidad con los estados D0 y D3.
Controlador que guarda y restaura o reinicializa el contexto del dispositivo cuando el dispositivo está encendido.
Un controlador que administra la directiva de energía del dispositivo.
Los controladores de clase y puerto proporcionados con el sistema y por proveedores de hardware independientes (IHD) suelen admitir la administración de energía. Si está escribiendo un minidriver que se vincula a este controlador, consulte la documentación pertinente del controlador de puerto o clase en el Kit de controladores de Windows (WDK) para averiguar la extensión de la compatibilidad con la administración de energía necesaria en el minidriver. Se aplican las siguientes directrices generales:
Un controlador de adaptador de red debe cumplir con la especificación de interfaz de controlador de red 6.00 (NDIS 6.0) (Windows Vista) o NDIS 5.0 (Windows Server 2003, Windows XP y Windows 2000). Además, el controlador debe cumplir los requisitos de administración de energía para la clase de configuración del dispositivo del controlador y la versión de Windows del controlador.
Los controladores de streaming usan las interfaces de administración de energía en el controlador de clase de streaming para controlar los estados de energía del dispositivo D0 y D3. Para controlar los estados de alimentación del dispositivo D1 y D2, estos controladores deben usar las interfaces de administración de energía descritas en esta sección.
El controlador de puerto SCSI administra la mayoría de los requisitos de administración de energía y PnP para la minipuerto. Los controladores de miniporte SCSI deben admitir PnP y interfaces de administración de energía junto con rutinas relacionadas, como HwScsiAdapterControl.
El controlador de puerto de vídeo administra la mayoría de los requisitos de administración de energía y PnP para la minipuerto. Los controladores de minipuerto de vídeo deben admitir rutinas específicas de miniporte, que se describen en otro lugar del WDK.