Condividi tramite


struttura PEP_WORK_POWER_CONTROL (pepfx.h)

La struttura PEP_WORK_POWER_CONTROL contiene i parametri per una richiesta di controllo alimentazione che il plug-in di estensione della piattaforma (PEP) invia direttamente a un driver del processore.

Sintassi

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;

Members

DeviceHandle

Valore POHANDLE che identifica il processore. Il PEP ha ricevuto questo handle in una notifica PEP_DPM_REGISTER_DEVICE precedente.

[in] PowerControlCode

Puntatore a un valore GUID che specifica l'operazione di controllo alimentazione da eseguire.

RequestContext

Puntatore a un valore di contesto definito da PEP. Il PEP potrebbe usare questo valore per identificare in modo univoco un messaggio di richiesta di controllo energia (nel caso in cui pep invia più richieste con lo stesso codice di controllo allo stesso dispositivo).

[in] InBuffer

Puntatore a un buffer di input allocato dal driver che contiene i parametri di input per questa operazione di controllo alimentazione.

[in] InBufferSize

Dimensioni in byte del buffer a cui punta InBuffer.

[in] OutBuffer

Puntatore a un buffer di output allocato dal driver in cui pep scrive i risultati di questa operazione di controllo alimentazione.

[in] OutBufferSize

Dimensioni in byte del buffer a cui punta OutBuffer.

Commenti

Il membro PowerControl della struttura PEP_WORK_INFORMATION è un puntatore a una struttura PEP_WORK_POWER_CONTROL .

Pep invia una richiesta di controllo alimentazione da un thread di lavoro. Il framework di risparmio energia di Windows (PoFx) inoltra questa richiesta chiamando la routine PowerControlCallback del driver del processore, se il driver implementa questa routine.

Requisiti

Requisito Valore
Client minimo supportato Supportato a partire da Windows 10.
Intestazione pepfx.h (include Pep_x.h)

Vedi anche

GUID

PEP_DPM_REGISTER_DEVICE

PEP_WORK_INFORMATION

PoFxRegisterDevice

PowerControlCallback