共用方式為


PEP_WORK_POWER_CONTROL 結構 (pep_x.h)

PEP_WORK_POWER_CONTROL 結構包含電源控制要求的參數,平臺擴充功能外掛程式 (PEP) 直接傳送至處理器驅動程式。

語法

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;

成員

DeviceHandle

識別處理器的 POHANDLE 值。 PEP 在先前 的PEP_DPM_REGISTER_DEVICE 通知中收到此句柄。

[in] PowerControlCode

GUID 值的指標,指定要執行的電源控制作業。

RequestContext

PEP 定義的內容值的指標。 PEP 可能會使用此值來唯一識別電源控制要求訊息, (如果 PEP 向相同的裝置發出多個要求,則為相同的裝置) 。

[in] InBuffer

驅動程式配置的輸入緩衝區指標,其中包含這個電源控制作業的輸入參數。

[in] InBufferSize

InBuffer 所指向之緩衝區的大小以位元組為單位。

[in] OutBuffer

PEP 寫入此電源控制作業結果的驅動程式配置輸出緩衝區指標。

[in] OutBufferSize

OutBuffer 所指向之緩衝區的大小以位元組為單位。

備註

PEP_WORK_INFORMATION 結構的PowerControl成員是PEP_WORK_POWER_CONTROL結構的指標。

PEP 會從背景工作線程發出電源控制要求。 如果驅動程式實作此例程,則 Windows 電源管理架構 (PoFx) 藉由呼叫處理器驅動程式的 PowerControlCallback 例程來轉送此要求。

規格需求

需求
最低支援的用戶端 從Windows 10 開始支援。
標頭 pep_x.h (包含 Pep_x.h)

另請參閱

GUID

PEP_DPM_REGISTER_DEVICE

PEP_WORK_INFORMATION

PoFxRegisterDevice

PowerControlCallback