estructura PEP_NOTIFY_COMPONENT_IDLE_STATE (pepfx.h)
La estructura PEP_NOTIFY_COMPONENT_IDLE_STATE contiene información de estado sobre la transición pendiente de un componente a un nuevo estado de energía deX F.
Sintaxis
typedef struct _PEP_NOTIFY_COMPONENT_IDLE_STATE {
[in] PEPHANDLE DeviceHandle;
[in] ULONG Component;
[in] ULONG IdleState;
[in] BOOLEAN DriverNotified;
[out] BOOLEAN Completed;
} PEP_NOTIFY_COMPONENT_IDLE_STATE, *PPEP_NOTIFY_COMPONENT_IDLE_STATE;
Miembros
[in] DeviceHandle
Valor PEPHANDLE que identifica el dispositivo. El PEP proporcionó este identificador en respuesta a una notificación de PEP_DPM_REGISTER_DEVICE anterior.
[in] Component
Índice que identifica el componente. Este miembro es un índice en la matriz de Components de la estructura PEP_DEVICE_REGISTER_V2 que el PEP proporcionó anteriormente en respuesta a la notificación de PEP_DPM_REGISTER_DEVICE para este dispositivo. Si la matriz Components contiene N elementos, los índices de componentes van de 0 a N-1.
[in] IdleState
El nuevox estado de energía al que pasará el componente. Si este parámetro es cero, el nuevo estado es F0; si este parámetro es uno, el nuevo estado es F1; y así sucesivamente.
[in] DriverNotified
Si el controlador del dispositivo ya se ha notificado de la transición pendiente a la nueva Fx estado. Si es TRUE, el marco de administración de energía (PoFx) ya notificó al controlador llamando a la rutina de devolución de llamada ComponentIdleStateCall back del controlador. Si es FALSE, PoFx aún no ha notificado al controlador.
[out] Completed
Si el PEP ha completado todas las preparación necesarias para que el componente especificado entre en el nuevo estado deX F. Establézcalo en TRUE para indicar que el PEP ha completado todas las preparación necesarias o en FALSE para indicar que no lo ha hecho.
Si es FALSE, el PEP debe completar los preparativos necesarios más adelante y, a continuación, informar a PoFx cuando se hayan completado los preparativos. Para ello, el PEP llama a la rutina de RequestWorker para solicitar un elemento de trabajo y, a continuación, responde a la notificación PEP_DPM_WORK subsiguiente mediante el envío de una solicitud de trabajo de tipo PepWorkCompleteIdleState para informar a PoFx de que los preparativos están completos.
Observaciones
La notificación de PEP_DPM_NOTIFY_COMPONENT_IDLE_STATE usa esta estructura. Los cuatro primeros miembros de esta estructura contienen valores de entrada proporcionados por PoFx. El miembro Completed contiene un valor de salida que el PEP escribe en la estructura en respuesta a esta notificación.
Requisitos
Requisito | Valor |
---|---|
cliente mínimo admitido | Se admite a partir de Windows 10. |
encabezado de | pepfx.h (include Pep_x.h) |