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


IOCTL_SCSI_GET_ADDRESS IOCTL (ntddscsi.h)

Возвращает сведения об адресе, такие как идентификатор целевого объекта (TID) и номер логической единицы (LUN) определенного целевого объекта SCSI. Устаревший драйвер класса может отправить этот запрос драйверу порта, чтобы получить адрес своего устройства. В Windows 10 версии 1809 и более поздних версиях устаревший драйвер класса может отправить этот запрос, чтобы получить адрес адаптера.

Этот запрос не относится к драйверам класса хранения, поддерживающим Plug and Play так как драйвер порта предоставляет сведения об адресе от имени драйвера класса.

Этот запрос должен быть направлен в драйвер класса или В PDO, созданный драйвером порта.

Примечание

Модели драйверов портов SCSI и драйверов мини-портов SCSI могут быть изменены или недоступны в будущем. Вместо этого рекомендуется использовать модели драйверов Storport и драйверов для мини-портов Storport .

Основной код

IRP_MJ_DEVICE_CONTROL

Входной буфер

Нет.

Длина входного буфера

Нет.

Выходной буфер

Обновленные SCSI_ADDRESS сведения возвращаются в буфер по адресу Irp-AssociatedIrp.SystemBuffer>.

Длина выходного буфера

Parameters.DeviceIoControl.OutputBufferLength в расположении стека ввода-вывода указывает размер буфера в байтах, который должен иметь >значение = sizeof(SCSI_ADDRESS).

Блок состояния

Поле Information содержит количество байтов, возвращаемых в выходном буфере. Поле Состояние указывает результаты операции.

Требования

Требование Значение
Заголовок ntddscsi.h (включая Ntddscsi.h)

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

SCSI_ADDRESS