Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Los controladores admiten la administración de energía de dos maneras:
Los controladores responden a las solicitudes de energía de todo el sistema emitidas por el administrador de energía.
Los controladores administran los estados de potencia y rendimiento de sus dispositivos individuales.
Cada controlador debe tener una rutina DispatchPower para controlar IRP_MJ_POWER solicitudes. La rutina DispatchPower debe inspeccionar cada IRP de energía y controlarla o pasarla al controlador siguiente inferior.
Para que un dispositivo participe en la administración de energía, todos los controladores de la pila de dispositivos del dispositivo deben responder o pasar los IRP de alimentación adecuadamente. El error de un solo controlador para actuar correctamente puede hacer que la administración de energía se deshabilite en todo el sistema.
Un controlador para cada dispositivo administra la directiva de energía para su dispositivo. Ese controlador puede enviar IRP de energía a su propia pila de dispositivos para realizar operaciones de alimentación en su dispositivo. El administrador de directivas de energía es responsable de emitir IRP de energía del dispositivo que corresponden a los IRP de energía del sistema.
Además, los controladores pueden realizar ciertas tareas de alimentación, como encender un dispositivo al iniciar o apagar un dispositivo durante la eliminación, sin recibir un IRP de alimentación. Se consideran solicitudes de energía implícitas.
Para obtener más información, consulte Responsabilidades de administración de energía para controladores.