структура 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