Функция 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 (include Storport.h) |