SCSI_INQUIRY_DATA Struktur (ntddscsi.h)
Die SCSI_INQUIRY_DATA-Struktur wird in Verbindung mit der IOCTL_SCSI_GET_INQUIRY_DATA Anforderung verwendet, um die SCSI-Untersuchungsdaten für alle Geräte in einem bestimmten SCSI-Bus abzurufen.
Syntax
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;
Angehörige
PathId
Gibt die Nummer des Busses an, auf dem sich das Gerät befindet.
TargetId
Gibt die Nummer des Geräts im Bus an.
Lun
Gibt die logische Einheitsnummer der logischen Einheit auf dem Zielgerät an.
DeviceClaimed
Wenn TRUE-, gibt an, dass das Gerät von einem Klassentreiber beansprucht wurde.
InquiryDataLength
Gibt die Länge in Byte von Untersuchungsdaten an.
NextInquiryDataOffset
Enthält einen Offset zu den Untersuchungsdaten für die nächste logische Einheit auf dem Zielgerät.
InquiryData[1]
Zeiger auf Puffer, der die Untersuchungsdaten für die logische Einheit enthält.
Bemerkungen
Die IOCTL_SCSI_GET_INQUIRY_DATA Anforderung ruft Anfragedaten für alle Geräte ab, die einem angegebenen Adapter zugeordnet sind. Ein Adapter kann potenziell über mehrere Busse verfügen. Der PathId- Mitglied identifiziert den Bus. Jeder Bus kann über mehrere Zielgeräte verfügen. Die TargetId Member identifiziert das Zielgerät, und jedes Zielgerät kann mehrere logische Einheiten aufweisen. Das Lun Member identifiziert die logische Einheit.
Anforderungen
Anforderung | Wert |
---|---|
Header- | ntddscsi.h (include Ntddscsi.h) |