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) |