Поделиться через


Функция 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 возвращает одно из следующих значений состояния:

Возвращаемый код Описание
STOR_STATUS_NOT_IMPLEMENTED
Эта функция не реализована в активной операционной системе.
STOR_STATUS_SUCCESS
Указывает, что параметры производительности хранятся в StartIoPerfParams.
STOR_STATUS_INVALID_PARAMETER
Параметр 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)

См. также

SCSI_REQUEST_BLOCK

STARTIO_PERFORMANCE_PARAMETERS

STORAGE_REQUEST_BLOCK