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-Untersuchungsdaten für alle Geräte in einem bestimmten SCSI-Bus abzurufen.

Hinweis Der SCSI-Porttreiber und die SCSI-Miniporttreibermodelle können in Zukunft geändert oder nicht mehr verfügbar sein. Stattdessen empfehlen wir die Verwendung des Storport-Treibers und Storport Miniport Treibermodelle.
 

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)

Siehe auch

IOCTL_SCSI_GET_INQUIRY_DATA

SCSI_ADAPTER_BUS_INFO

SCSI_BUS_DATA