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


структура SCSI_INQUIRY_DATA (ntddscsi.h)

Структура SCSI_INQUIRY_DATA используется в сочетании с запросом IOCTL_SCSI_GET_INQUIRY_DATA для получения данных запроса SCSI для всех устройств в заданной шине SCSI.

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

Синтаксис

typedef struct _SCSI_INQUIRY_DATA {
  UCHAR   PathId;
  UCHAR   TargetId;
  UCHAR   Lun;
  BOOLEAN DeviceClaimed;
  ULONG   InquiryDataLength;
  ULONG   NextInquiryDataOffset;
  UCHAR   InquiryData[1];
} SCSI_INQUIRY_DATA, *PSCSI_INQUIRY_DATA;

Члены

PathId

Указывает номер шины, в которых находится устройство.

TargetId

Указывает номер устройства в шине.

Lun

Указывает номер логической единицы логической единицы на целевом устройстве.

DeviceClaimed

Значение TRUE указывает, что устройство было запрошено драйвером класса.

InquiryDataLength

Указывает длину данных запроса в байтах.

NextInquiryDataOffset

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

InquiryData[1]

Указатель на буфер, содержащий данные запроса для логической единицы.

Комментарии

Запрос IOCTL_SCSI_GET_INQUIRY_DATA получает данные запроса для всех устройств, связанных с указанным адаптером. Адаптер потенциально может иметь несколько автобусов. Элемент PathId идентифицирует шину. Каждая шина может иметь несколько целевых устройств. Элемент TargetId идентифицирует целевое устройство, и каждое целевое устройство может иметь несколько логических единиц. Элемент Lun идентифицирует логическую единицу.

Требования

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

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

IOCTL_SCSI_GET_INQUIRY_DATA

SCSI_ADAPTER_BUS_INFO

SCSI_BUS_DATA