StorPortInitializePerfOpts 函数 (storport.h)
StorPortInitializePerfOpts 函数使用 PERF_CONFIGURATION_DATA 结构初始化微型端口驱动程序和 Storport 驱动程序支持的性能优化。
语法
ULONG StorPortInitializePerfOpts(
[in] PVOID HwDeviceExtension,
[in] BOOLEAN Query,
[in, out] PPERF_CONFIGURATION_DATA PerfConfigData
);
参数
[in] HwDeviceExtension
指向主机总线适配器(HBA)的硬件设备扩展的指针。 此参数不得 NULL。
[in] Query
如果设置为 TRUE,Storport 将在与 Storport 支持的优化相对应的 PerfConfigData 中设置标志。 如果设置为 FALSE,Storport 将在 PerfConfigData中初始化标志指定的优化。
[in, out] PerfConfigData
指向微型端口驱动程序提供的PERF_CONFIGURATION_DATA结构的指针。 此参数不得 NULL。
返回值
StorPortInitializePerfOpts 返回以下状态值之一:
返回代码 | 描述 |
---|---|
|
此函数未在活动作系统上实现。 |
|
指示已应用性能优化设置。
或者,如果 查询 设置为 TRUE,则 PerfConfigData 指向的结构 标志 成员包含支持的标志。 |
|
微型端口驱动程序在 Storport 无法识别 PerfConfigData 中设置一个标志,或者微型端口驱动程序已从微型端口驱动程序提供的 HwStorInitialize 例程外部调用此例程。 |
|
无法分配内部结构以支持请求的优化。 |
|
HwDeviceExtension 参数或 PerfConfigData 参数 NULL。 |
言论
微型端口驱动程序只能在微型端口提供的 HwStorInitialize 例程或 HwStorPassiveInitializeRoutine 例程期间调用 StorPortInitializePerfOpts。
可用的性能优化取决于 PERF_CONFIGURATION_DATA的版本。 将 版本 成员设置为 STOR_PERF_VERSION 将允许选择所有受支持的优化。
要求
要求 | 价值 |
---|---|
目标平台 | 普遍 |
标头 | storport.h (包括 Storport.h) |
DDI 符合性规则 | StorPortPerfOpts(storport) |