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