Функция 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 (включая Storport.h)
IRQL Любой

См. также раздел

STOR_ADDRESS

STOR_UNIT_ATTRIBUTES