StorPortPoFxSetComponentLatency 函数 (storport.h)

StorPortPoFxSetComponentLatency 例程指定在从空闲条件转换到指定存储设备组件中的活动条件时可以容忍的最大延迟。

语法

ULONG StorPortPoFxSetComponentLatency(
  [in]           PVOID         HwDeviceExtension,
  [in, optional] PSTOR_ADDRESS Address,
  [in]           ULONG         Component,
  [in]           ULONGLONG     Latency
);

参数

[in] HwDeviceExtension

指向主机总线适配器(HBA)的硬件设备扩展的指针。 这是用于在之前调用 StorPortInitializePoFxPower中注册设备的设备扩展。

[in, optional] Address

存储设备单元的地址。 设置存储适配器组件的延迟时,此参数 NULL

[in] Component

标识组件的索引。 此参数是 组件 数组的索引,该 STOR_POFX_DEVICE 结构中为设备注册的微型端口驱动程序通过调用 StorPortInitializePoFxPower。 如果 组件 数组包含 N 个元素,则组件索引的范围从 0 到 N–1。

[in] Latency

存储设备组件可以容忍从空闲状态转换到活动状态的时间(以 100 纳秒为单位)。

返回值

StorPortPoFxSetComponentLatency 例程返回以下状态代码之一:

返回代码 描述
STOR_STATUS_SUCCESS
组件延迟已成功设置。
STOR_STATUS_INVALID_PARAMETER
HwDeviceExtension设备 为 NULL。

-或-

地址 指向无效的单位地址结构。

-或-

找不到 地址 指定的存储设备。

-或-

组件 中的索引指定大于设备的组件计数的组件。

STOR_STATUS_INVALID_DEVICE_REQUEST
存储设备未注册到电源管理框架(PoFx)。
STOR_STATUS_INVALID_IRQL
当前的 IRQL > DISPATCH_LEVEL。

要求

要求 价值
最低支持的客户端 从 Windows 8 开始可用。
目标平台 普遍
标头 storport.h
IRQL <= DISPATCH_LEVEL

另请参阅

PoFxSetComponentLatency