Compartir a través de


PO_FX_COMPONENT_CRITICAL_TRANSITION_CALLBACK función de devolución de llamada (wdm.h)

La rutina de devolución de llamada ComponentCriticalTransitionCall back controla una transición del componente especificado entre los estados de potencia F0 (totalmente activado) y Fx de bajo consumo.

Sintaxis

PO_FX_COMPONENT_CRITICAL_TRANSITION_CALLBACK PoFxComponentCriticalTransitionCallback;

void PoFxComponentCriticalTransitionCallback(
  [in] PVOID Context,
  [in] ULONG Component,
  [in] BOOLEAN Active
)
{...}

Parámetros

[in] Context

Puntero al contexto del dispositivo. El controlador de dispositivo usa este contexto para almacenar información sobre el estado de energía actual del dispositivo. Este contexto está definido por el controlador y es opaco para PoFx. El controlador especificó este puntero en el elemento DeviceContext de la estructura PO_FX_CORE_DEVICE que el controlador usó para registrar el dispositivo con el marco de administración de energía de Windows (PoFx).

[in] Component

Índice que identifica el componente. Este parámetro es un índice en la matriz de Components de la estructura PO_FX_CORE_DEVICE que el controlador de dispositivo usó para registrar el dispositivo con PoFx. Si la matriz Components contiene N elementos, los índices de componentes van de 0 a N-1.

[in] Active

Indica si esta notificación es para una transición al estado de energía del componente F0. Si es TRUE, el componente acaba de completar una transición de un estado Fx de bajo consumo a F0. Si es FALSE, el componente está a punto de iniciar una transición de F0 a un estado dex de bajo consumo.

Valor devuelto

Ninguno

Observaciones

PoFx implementa esta rutina de devolución de llamada. PoFx llama a esta rutina para notificar al controlador las transiciones de energía de los componentes del dispositivo.

El miembro ComponentCriticalTransitionCallback de la estructura PO_FX_CORE_DEVICE es un puntero a un ComponentCriticalTransitionCallback rutina de devolución de llamada. Un puntero a una estructura de PO_FX_CORE_DEVICE se pasa como parámetro de entrada en la llamada PoFxRegisterCoreDevice que registra un dispositivo principal con el marco de administración de energía de Windows (PoFx).

Para controlar las llamadas a esta rutina, el controlador de dispositivo guarda o restaura el estado de registro u otro contexto de hardware del componente especificado en el dispositivo.

Si Active = TRUE, PoFx ha llamado a esta rutina después de el componente completó una transición de un estado Fx de baja potencia a F0. En esta llamada, la rutina restaura el contexto de hardware guardado anteriormente del componente.

Si Active = FALSE, PoFx ha llamado a esta rutina antes de el componente inicia una transición pendiente de F0 a un estado de Fx de bajo consumo. En esta llamada, la rutina guarda el contexto de hardware del componente para que este contexto se pueda restaurar más adelante.

Para obtener más información sobre los estados de energía de componentes deX F, consulte Component-Level Power Management.

Requisitos

Requisito Valor
cliente mínimo admitido Se admite a partir de Windows 10.
de la plataforma de destino de Windows
encabezado de wdm.h (incluya Wudfwdm.h)

Consulte también

PO_FX_CORE_DEVICE