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以外的值来拒绝电源状态更改。 在所有 PowerChangeState 调用之前,不能保证调用 QueryPowerStateChange
。
此方法的代码必须驻留在分页内存中。
要求
要求 | 价值 |
---|---|
目标平台 | 普遍 |
标头 | portcls.h (包括 Portcls.h) |