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 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 _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;

Angehörige

Length

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

MaximumTransferLength

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

MaximumPhysicalPages

Enthält die maximale Anzahl physischer Seiten pro Datenpuffer.

SupportedAsynchronousEvents

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

AlignmentMask

Enthält das Ausrichtungsformat für Datenübertragungen. Der Hostadapter erfordert, dass die übertragenen Daten an einer Adresse ausgerichtet werden müssen, bei der es sich um ein ganzzahliges Vielfaches des Werts in diesem Feld handelt.

TaggedQueuing

Wenn TRUE-, wird angegeben, dass der Hostadapter markierte Warteschlangen unterstützt.

AdapterScansDown

Wenn TRUE-, wird angegeben, dass der Hostadapter nach BIOS-Geräten sucht.

AdapterUsesPio

Wenn TRUE-, wird angegeben, dass der Hostadapter programmierte E/A verwendet.

Anforderungen

Anforderung Wert
Header- ntddscsi.h (include Ntddscsi.h)

Siehe auch

IOCTL_SCSI_GET_CAPABILITIES