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.
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) |