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


Функция StorPortSetUnitAttributes (storport.h)

StorPortSetUnitAttributes подпрограмма регистрирует атрибуты устройства единицы хранения с драйвером Storport.

Синтаксис

ULONG StorPortSetUnitAttributes(
  [in] PVOID                HwDeviceExtension,
  [in] PSTOR_ADDRESS        Address,
  [in] STOR_UNIT_ATTRIBUTES Attributes
);

Параметры

[in] HwDeviceExtension

Указатель на расширение аппаратного устройства для адаптера шины узла (HBA).

[in] Address

Структура STOR_ADDRESS, содержащая адрес устройства хранилища. Этот параметр не должен иметь значение NULL.

[in] Attributes

Структура STOR_UNIT_ATTRIBUTES с битами, указывающими атрибуты, поддерживаемые для устройства единиц.

Возвращаемое значение

StorPortSetUnitAttributes возвращает один из следующих кодов состояния:

Возвращаемый код Описание
STOR_STATUS_SUCCESS Подпрограмма успешно задает атрибуты единицы.
STOR_STATUS_INVALID_PARAMETER Один или несколько параметров недопустимы.

Недопустимый параметр может быть любым из следующих:

  • Указатель HwDeviceExtension имеет значение NULL.
  • Задаются один или несколько зарезервированных битов в атрибутов.
  • Адрес единицы в адрес отформатирован неправильно.
  • Устройство единицы не найдено для адреса, указанного в адресе.

Замечания

Драйвер минипорта вызывает эту подпрограмму для регистрации атрибутов единицы в Storport во время завершения SRB, содержащего запрос команды SCSIOP_INQUIRY. Биты в атрибутах задаются на основе данных, возвращаемых адаптером для команды запроса. Storport выдает запрос на единицу по адресу Адрес во время перечисления шины.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows 8
целевая платформа Всеобщий
заголовка storport.h (include Storport.h)
IRQL Любой

См. также

STOR_ADDRESS

STOR_UNIT_ATTRIBUTES