PEP_WORK_POWER_CONTROL-Struktur (pepfx.h)

Die PEP_WORK_POWER_CONTROL-Struktur enthält die Parameter für eine Energiesteuerungsanforderung , die das Plattformerweiterungs-Plug-In (PEP) direkt an einen Prozessortreiber sendet.

Syntax

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;

Member

DeviceHandle

Ein POHANDLE-Wert, der den Prozessor identifiziert. Das PEP hat dieses Handle in einer vorherigen PEP_DPM_REGISTER_DEVICE Benachrichtigung erhalten.

[in] PowerControlCode

Ein Zeiger auf einen GUID-Wert, der den auszuführenden Energiesteuerungsvorgang angibt.

RequestContext

Ein Zeiger auf einen durch PEP definierten Kontextwert. Der PEP kann diesen Wert verwenden, um eine Meldung zur Energiesteuerungsanforderung eindeutig zu identifizieren (falls pep mehrere Anforderungen mit demselben Steuerungscode an dasselbe Gerät ausgibt).

[in] InBuffer

Ein Zeiger auf einen vom Treiber zugewiesenen Eingabepuffer, der die Eingabeparameter für diesen Energiesteuerungsvorgang enthält.

[in] InBufferSize

Die Größe des Puffers in Bytes, auf den InBuffer verweist.

[in] OutBuffer

Ein Zeiger auf einen vom Treiber zugewiesenen Ausgabepuffer, in den der PEP die Ergebnisse dieses Energiesteuerungsvorgangs schreibt.

[in] OutBufferSize

Die Größe des Puffers in Bytes, auf den outBuffer verweist.

Hinweise

Das PowerControl-Element der PEP_WORK_INFORMATION-Struktur ist ein Zeiger auf eine PEP_WORK_POWER_CONTROL-Struktur .

Pep stellt eine Energiesteuerungsanforderung aus einem Workerthread aus. Das Windows Power Management Framework (PoFx) leitet diese Anforderung weiter, indem die PowerControlCallback-Routine des Prozessortreibers aufgerufen wird, wenn der Treiber diese Routine implementiert.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Wird ab Windows 10 unterstützt.
Kopfzeile pepfx.h (einschließlich Pep_x.h)

Weitere Informationen

GUID

PEP_DPM_REGISTER_DEVICE

PEP_WORK_INFORMATION

PoFxRegisterDevice

PowerControlCallback