Freigeben über


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.

Hinweis Der SCSI-Porttreiber und die SCSI-Miniporttreibermodelle sind möglicherweise geändert oder in Zukunft nicht mehr verfügbar. Stattdessen wird empfohlen, die Modelle Storport-Treiber und Storport-Miniporttreiber zu verwenden.
 

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)

Weitere Informationen

IOCTL_SCSI_GET_INQUIRY_DATA

SCSI_ADAPTER_BUS_INFO

SCSI_BUS_DATA