Функция 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 | Любой |