Функция StorPortInitializePerfOpts (storport.h)
Функция StorPortInitializePerfOpts инициализирует оптимизацию производительности, поддерживаемую драйвером мини-порта и драйвером Storport, используя структуру PERF_CONFIGURATION_DATA .
Синтаксис
ULONG StorPortInitializePerfOpts(
[in] PVOID HwDeviceExtension,
[in] BOOLEAN Query,
[in, out] PPERF_CONFIGURATION_DATA PerfConfigData
);
Параметры
[in] HwDeviceExtension
Указатель на расширение аппаратного устройства для адаптера шины узла (HBA). Этот параметр не должен иметь значение NULL.
[in] Query
Если задано значение TRUE, Storport установит флаги в PerfConfigData , соответствующие оптимизации, поддерживаемые Storport. Если задано значение FALSE, Storport инициализирует оптимизации, заданные флагами в PerfConfigData.
[in, out] PerfConfigData
Указатель на структуру PERF_CONFIGURATION_DATA, предоставляемую драйвером мини-порта. Этот параметр не должен иметь значение NULL.
Возвращаемое значение
StorPortInitializePerfOpts возвращает одно из следующих значений состояния:
Код возврата | Описание |
---|---|
|
Эта функция не реализована в активной операционной системе. |
|
Указывает, что были применены параметры оптимизации производительности.
Или если параметр Query имеет значение TRUE, элемент Flags структуры, на который указывает PerfConfigData , содержит поддерживаемые флаги. |
|
Драйвер мини-порта установил в PerfConfigData флаг, который Storport не распознал, или драйвер минипорта вызвал эту подпрограмму из-за пределов подпрограммы HwStorInitialize , предоставляемой miniport-driver. |
|
Не удалось выделить внутренние структуры для поддержки запрошенных оптимизаций. |
|
Параметр HwDeviceExtension или PerfConfigData имеет значение NULL. |
Комментарии
Драйвер мини-порта может вызывать StorPortInitializePerfOpts только во время процедуры HwStorInitialize или HwStorPassiveInitializeRoutine .
Доступные оптимизации производительности зависят от версии PERF_CONFIGURATION_DATA. Если задать для элемента Versionзначение STOR_PERF_VERSION , можно выбрать все поддерживаемые оптимизации.
Требования
Требование | Значение |
---|---|
Целевая платформа | Универсальное |
Верхняя часть | storport.h (включая Storport.h) |
Правила соответствия DDI | StorPortPerfOpts(storport) |