estructura PEP_WORK_POWER_CONTROL (pepfx.h)
La estructura PEP_WORK_POWER_CONTROL contiene los parámetros de una solicitud de control de energía que el complemento de extensión de plataforma (PEP) envía directamente a un controlador de procesador.
Sintaxis
typedef struct _PEP_WORK_POWER_CONTROL {
POHANDLE DeviceHandle;
[in] LPCGUID PowerControlCode;
PVOID RequestContext;
[in] PVOID InBuffer;
[in] SIZE_T InBufferSize;
[in] PVOID OutBuffer;
[in] SIZE_T OutBufferSize;
} PEP_WORK_POWER_CONTROL, *PPEP_WORK_POWER_CONTROL;
Miembros
DeviceHandle
Valor POHANDLE que identifica el procesador. El PEP recibió este identificador en una notificación de PEP_DPM_REGISTER_DEVICE anterior.
[in] PowerControlCode
Puntero a un valor GUID que especifica la operación de control de energía que se va a realizar.
RequestContext
Puntero a un valor de contexto definido por PEP. El PEP puede usar este valor para identificar de forma única un mensaje de solicitud de control de energía (en caso de que el PEP emite varias solicitudes con el mismo código de control en el mismo dispositivo).
[in] InBuffer
Puntero a un búfer de entrada asignado por el controlador que contiene los parámetros de entrada para esta operación de control de energía.
[in] InBufferSize
Tamaño en bytes del búfer al que apunta InBuffer.
[in] OutBuffer
Puntero a un búfer de salida asignado por el controlador al que el PEP escribe los resultados de esta operación de control de energía.
[in] OutBufferSize
Tamaño en bytes del búfer al que apunta OutBuffer.
Comentarios
El miembro PowerControl de la estructura PEP_WORK_INFORMATION es un puntero a una estructura de PEP_WORK_POWER_CONTROL .
El PEP emite una solicitud de control de energía desde un subproceso de trabajo. El marco de administración de energía de Windows (PoFx) reenvía esta solicitud llamando a la rutina PowerControlCallback del controlador del procesador, si el controlador implementa esta rutina.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Se admite a partir de Windows 10. |
Encabezado | pepfx.h (include Pep_x.h) |
Consulte también
GUID