共用方式為


IAdapterPowerManagement::QueryPowerChangeState 方法 (portcls.h)

PortCls 會呼叫 QueryPowerChangeState 方法,以回應收到 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以外的值來拒絕電源狀態變更。 在所有 powerChangeState 呼叫之前,不保證會先呼叫 QueryPowerStateChange

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

要求

要求 價值
目標平臺 普遍
標頭 portcls.h (包括 Portcls.h)

另請參閱

IAdapterPowerManagement

IAdapterPowerManagement::P owerChangeState

IRP_MN_QUERY_POWER