Функция StorPortGetStartIoPerfParams (storport.h)
Подпрограмма StorPortGetStartIoPerfParams помещает параметры производительности для заданного запроса ввода-вывода в структуру STARTIO_PERFORMANCE_PARAMETERS .
Синтаксис
ULONG StorPortGetStartIoPerfParams(
[in] PVOID HwDeviceExtension,
[in] PSCSI_REQUEST_BLOCK Srb,
[in, out] PSTARTIO_PERFORMANCE_PARAMETERS StartIoPerfParams
);
Параметры
[in] HwDeviceExtension
Указатель на расширение аппаратного устройства для адаптера шины узла (HBA).
[in] Srb
Указатель SRB, переданный в подпрограмму HwStorStartIo , предоставленную драйвером мини-порта. Этот параметр не должен иметь значение NULL.
[in, out] StartIoPerfParams
Указатель на структуру STARTIO_PERFORMANCE_PARAMETERS, которую предоставляет драйвер мини-порта. Драйверу мини-порта необходимо задать только размер выделенной структуры, так как Storport установит остальные элементы. Этот параметр не должен иметь значение NULL.
Возвращаемое значение
StorPortGetStartIoPerfParams возвращает одно из следующих значений состояния:
Код возврата | Описание |
---|---|
|
Эта функция не реализована в активной операционной системе. |
|
Указывает, что параметры производительности были сохранены в StartIoPerfParams. |
|
Параметр Srb или StartIoPerfParams имеет значение NULL.
-или- Параметр HwDeviceExtension имеет значение NULL или недопустим. -или- Параметр Srb не указывает на SRB, отправленный Storport -или- Структура, на которую указывает StartIoPerfParams , недопустима, так как значение его элемента Size указывает на то, что структура слишком мала, чтобы содержать возвращаемые данные. |
Комментарии
Начиная с Windows 8, параметр Srb может указывать на SCSI_REQUEST_BLOCK или STORAGE_REQUEST_BLOCK. Если идентификатор функции в поле ФункцияSrbSRB_FUNCTION_STORAGE_REQUEST_BLOCK, SRB является STORAGE_REQUEST_BLOCK структурой запроса.
Требования
Требование | Значение |
---|---|
Целевая платформа | Универсальное |
Верхняя часть | storport.h (включая Storport.h) |