Función de devolución de llamada POFXCALLBACKCRITICALRESOURCE (pepfx.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 | pepfx.h (include Pep_x.h) |
IRQL | <= HIGH_LEVEL |