共用方式為


PEP_POWER_CONTROL_COMPLETE結構 (pepfx.h)

PEP_POWER_CONTROL_COMPLETE 結構包含 PEP 先前要求且設備驅動器已完成之電源控制作業的狀態資訊。

語法

typedef struct _PEP_POWER_CONTROL_COMPLETE {
  [in] PEPHANDLE DeviceHandle;
  [in] LPCGUID   PowerControlCode;
  [in] PVOID     RequestContext;
  [in] SIZE_T    BytesReturned;
  [in] NTSTATUS  Status;
} PEP_POWER_CONTROL_COMPLETE, *PPEP_POWER_CONTROL_COMPLETE;

成員

[in] DeviceHandle

識別裝置的 PEPHANDLE 值。 PEP 提供了此句柄,以回應先前的 PEP_DPM_REGISTER_DEVICE 通知。

[in] PowerControlCode

GUID 值的指標,指定已執行的電源控制作業。 這個值與 PEP 為了回應 PEP_DPM_WORK 通知而提供的 PEP 起始電源控制作業相同。

[in] RequestContext

PEP 在原始工作要求中提供的 PEP 所傳送之 PEP_WORK_INFORMATION 結構中,要求內容的指標。 一般而言,這個成員會指向包含輸出緩衝區指標的結構,以包含 PEP 所要求的電源控制作業結果。

[in] BytesReturned

驅動程式在輸出緩衝區中儲存之結果數據的大小,以位元組為單位。 如需此緩衝區的詳細資訊,請參閱 requestContext 成員 的描述。

[in] Status

電源控制作業的狀態。 如果作業成功,PEP 會將此成員設定為STATUS_SUCCESS。 否則,PEP 會將這個成員設定為適當的錯誤狀態代碼。

言論

PEP_DPM_POWER_CONTROL_COMPLETE 通知會使用此結構。 結構的所有五個成員都包含 提供的輸入值

如果輸出緩衝區太小而無法從作業接收所有結果數據,PEP 會將結構的 Status 成員設定為STATUS_INSUFFICIENT_RESOURCES、將 BytesReturned 成員設定為所需的輸出緩衝區大小,且 (通常) 不會將數據寫入輸出緩衝區。

要求

要求 價值
最低支援的用戶端 從 Windows 10 開始支援。
標頭 pepfx.h (include Pep_x.h)

另請參閱

GUID