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-Abfragedaten für alle Geräte auf 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;
Member
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 Nummer der logischen Einheit auf dem Zielgerät an.
DeviceClaimed
Gibt bei TRUE an, dass das Gerät von einem Klassentreiber beansprucht wurde.
InquiryDataLength
Gibt die Länge der Abfragedaten in Bytes an.
NextInquiryDataOffset
Enthält einen Offset zu den Abfragedaten für die nächste logische Einheit auf dem Zielgerät.
InquiryData[1]
Zeiger auf den Puffer, der die Abfragedaten für die logische Einheit enthält.
Hinweise
Die IOCTL_SCSI_GET_INQUIRY_DATA Anforderung ruft Abfragedaten für alle Geräte ab, die einem angegebenen Adapter zugeordnet sind. Ein Adapter kann möglicherweise über mehrere Busse verfügen. Das PathId-Element identifiziert den Bus. Jeder Bus kann über mehrere Zielgeräte verfügen. Das TargetId-Element identifiziert das Zielgerät, und jedes Zielgerät kann mehrere logische Einheiten aufweisen. Das Lun-Element identifiziert die logische Einheit.
Anforderungen
Anforderung | Wert |
---|---|
Header | ntddscsi.h (einschließen von Ntddscsi.h) |