Compartir a través de


Función de devolución de llamada POFXCALLBACKCRITICALRESOURCE (pepfx.h)

El TransitionCriticalResource rutina cambia el estado activo/inactivo de un componente principal del sistema.

Sintaxis

POFXCALLBACKCRITICALRESOURCE Pofxcallbackcriticalresource;

void Pofxcallbackcriticalresource(
  [in] POHANDLE DeviceHandle,
  [in] ULONG Component,
  [in] BOOLEAN Active
)
{...}

Parámetros

[in] DeviceHandle

Valor POHANDLE que representa el registro del dispositivo con PoFx. El PEP recibió este identificador de PoFx durante la notificación de PEP_DPM_REGISTER_DEVICE que informó al PEP de que la pila de controladores del dispositivo registró el dispositivo con PoFx.

[in] Component

[in] Í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] Active

Si se va a realizar la transición del dispositivo de inactivo a activo, o viceversa. Establézcalo en TRUE para pasar el dispositivo de inactivo a activo o a FALSE para realizar la transición del dispositivo de activo a inactivo.

Valor devuelto

Ninguno

Observaciones

Esta rutina se implementa mediante el marco de administración de energía (PoFx) y lo llama el complemento de extensión de plataforma (PEP). El miembro transitionCriticalResource de de la estructura PEP_KERNEL_INFORMATION_STRUCT_V3 es un puntero a una rutina TransitionCriticalResource.

Un PEP puede llamar a esta rutina en IRQL <= HIGH_LEVEL.

Requisitos

Requisito Valor
cliente mínimo admitido Se admite a partir de Windows 10.
de la plataforma de destino de Windows
encabezado de pepfx.h (include Pep_x.h)
irQL <= HIGH_LEVEL

Consulte también

PEP_DEVICE_REGISTER_V2

PEP_DPM_REGISTER_DEVICE

PEP_KERNEL_INFORMATION_STRUCT_V3