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