Freigeben über


IO_SCSI_CAPABILITIES-Struktur (ntddscsi.h)

Die IO_SCSI_CAPABILITIES-Struktur wird in Verbindung mit der IOCTL_SCSI_GET_CAPABILITIES-Anforderung verwendet, um die Funktionen und Einschränkungen des zugrunde liegenden SCSI-Hostadapters 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 _IO_SCSI_CAPABILITIES {
  ULONG   Length;
  ULONG   MaximumTransferLength;
  ULONG   MaximumPhysicalPages;
  ULONG   SupportedAsynchronousEvents;
  ULONG   AlignmentMask;
  BOOLEAN TaggedQueuing;
  BOOLEAN AdapterScansDown;
  BOOLEAN AdapterUsesPio;
} IO_SCSI_CAPABILITIES, *PIO_SCSI_CAPABILITIES;

Member

Length

Enthält die Länge dieser Struktur in Bytes.

MaximumTransferLength

Enthält die maximale Größe eines einzelnen SCSI-Anforderungsblocks (SRB) in Byte.

MaximumPhysicalPages

Enthält die maximale Anzahl physischer Seiten pro Datenpuffer.

SupportedAsynchronousEvents

Gibt bei TRUE an, dass der Hostadapter asynchrone SCSI-Empfangsereignisvorgänge unterstützt.

AlignmentMask

Enthält die Ausrichtungsmaske für Datenübertragungen. Der Hostadapter erfordert, dass die übertragenen Daten an einer Adresse ausgerichtet werden müssen, die ein ganzzahliges Vielfaches des Werts in diesem Feld ist.

TaggedQueuing

Gibt bei TRUE an, dass der Hostadapter markierte Warteschlangen unterstützt.

AdapterScansDown

Gibt bei TRUE an, dass der Hostadapter nach BIOS-Geräten scannt.

AdapterUsesPio

Gibt bei TRUE an, dass der Hostadapter programmierte E/A verwendet.

Anforderungen

Anforderung Wert
Header ntddscsi.h (einschließen von Ntddscsi.h)

Weitere Informationen

IOCTL_SCSI_GET_CAPABILITIES