StorPortPoFxSetPerfState 函数 (storport.h)
StorPortPoFxSetPerfState 设置组件的 P 状态(性能或“性能”状态)。
语法
ULONG StorPortPoFxSetPerfState(
PVOID HwDeviceExtension,
PSTOR_ADDRESS Address,
ULONG Component,
ULONG Flags,
ULONG SetIndex,
ULONG State,
PVOID Context
);
参数
HwDeviceExtension
指向微型端口设备扩展的指针。
Address
正在注册的设备地址。 目前仅支持适配器,因此 地址 必须为 NULL。
Component
标识其 P 状态将管理的组件的索引。 此参数是 STOR_POFX_DEVICE 结构中用于注册 Storport PoFx 支持的设备的 组件数组的索引。 如果 组件 数组包含 N 个元素,则组件索引的范围从 0 到 N–1。
Flags
当前必须设置为 NULL。
SetIndex
以前注册的 perf 集的索引。
State
如果 perf 集包含离散 P 状态,则此值应为索引值。 如果性能集是一个范围,则此值应为该范围内的值。
Context
将传递给性能集更改回调的任意上下文。
返回值
StorPortPoFxSetPerfState 成功完成后返回STOR_STATUS_SUCCESS;如果禁用了运行时电源,或错误代码,例如以下代码之一:
错误代码 | 意义 |
---|---|
STOR_STATUS_INVALID_PARAMETER | 其中一个参数无效;例如,地址 或 标志 不是 NULL。 |
STOR_STATUS_UNSUCCESSFUL | 适配器未注册用于空闲检测。 |
要求
要求 | 价值 |
---|---|
最低支持的客户端 | Windows 8 |
标头 | storport.h |