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


структура 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 (include Ntddscsi.h)

См. также

IOCTL_SCSI_GET_INQUIRY_DATA

SCSI_ADAPTER_BUS_INFO

SCSI_BUS_DATA