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