структура 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 (включая Ntddscsi.h) |