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