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

La rutina TransitionCriticalResource 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ó previamente 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 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 componente 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 pasar el dispositivo de activo a inactivo.

Valor devuelto

None

Observaciones

Esta rutina se implementa mediante el marco de administración de energía (PoFx) y la llama el complemento de extensión de plataforma (PEP). El miembro TransitionCriticalResource 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 Value
Cliente mínimo compatible Se admite a partir de Windows 10.
Plataforma de destino Windows
Encabezado pep_x.h (incluya Pep_x.h)
IRQL <= HIGH_LEVEL

Consulte también

PEP_DEVICE_REGISTER_V2

PEP_DPM_REGISTER_DEVICE

PEP_KERNEL_INFORMATION_STRUCT_V3