IAdapterPowerManagement::QueryPowerChangeState 方法 (portcls.h)

QueryPowerChangeState PortCls 會呼叫 方法,以回應收到IRP_MN_QUERY_POWER電源 IRP。

語法

NTSTATUS QueryPowerChangeState(
  [in] POWER_STATE NewStateQuery
);

參數

[in] NewStateQuery

指定為裝置要求的新電源狀態。 此參數是類型為 POWER_STATE的聯集。 NewStateQuery (新的電源狀態。DeviceState) 可以是 IAdapterPowerManagement::P owerChangeState 中列出的其中一個DEVICE_POWER_STATE列舉值。

傳回值

QueryPowerChangeState 如果呼叫成功,會傳回STATUS_SUCCESS。 否則,方法會傳回適當的錯誤碼。

備註

PortCls 代表系統呼叫 QueryPowerChangeState 方法,以查詢配接器驅動程式,以接受潛在的裝置電源狀態變更。 驅動程式可以傳回STATUS_SUCCESS以外的值來拒絕電源狀態變更。 QueryPowerStateChange在所有 PowerChangeState 呼叫之前,不保證會先呼叫 。

這個方法的程式代碼必須位於分頁記憶體中。

規格需求

需求
目標平台 Universal
標頭 portcls.h (包含 Portcls.h)

另請參閱

IAdapterPowerManagement

IAdapterPowerManagement::P owerChangeState

IRP_MN_QUERY_POWER