структура SCSI_INQUIRY_DATA (ntddscsi.h)
Структура SCSI_INQUIRY_DATA используется вместе с запросом IOCTL_SCSI_GET_INQUIRY_DATA для получения данных запроса SCSI для всех устройств на заданной шине SCSI.
Синтаксис
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) |