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 |