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

PEP_DPM_REGISTER_DEVICE

PEP_WORK_INFORMATION

PoFxRegisterDevice

PowerControlCallback