DMA_ADAPTER_INFO_V1-Struktur (wdm.h)
Die DMA_ADAPTER_INFO_V1-Struktur beschreibt die Funktionen des DMA-Systemcontrollers, der durch ein Adapterobjekt dargestellt wird.
Syntax
typedef struct _DMA_ADAPTER_INFO_V1 {
ULONG ReadDmaCounterAvailable;
ULONG ScatterGatherLimit;
ULONG DmaAddressWidth;
ULONG Flags;
ULONG MinimumTransferUnit;
} DMA_ADAPTER_INFO_V1, *PDMA_ADAPTER_INFO_V1;
Member
ReadDmaCounterAvailable
Gibt an, ob der Zählerwert in jedem DMA-Kanal gelesen werden kann. Dieser Member ist TRUE , wenn der Zähler gelesen werden kann, und FALSE , wenn er nicht gelesen werden kann.
ScatterGatherLimit
Die maximale Anzahl von Elementen in einer Scatter/Gather-Liste, die der DMA-Controller in einer einzelnen Punkt-/Gather-DMA-Übertragung verarbeiten kann.
DmaAddressWidth
Die Speicheradressenbreite des DMA-Controllers in Bits. Die Breite wird als Anzahl von Bits in einer DMA-Adresse ausgedrückt. Wenn die Breite der DMA-Adresse kleiner als die Breite der Speicheradresse ist, steuert die Plattformhardware während einer DMA-Übertragung die verbleibenden Speicheradressbits hoher Reihenfolge auf Null.
Flags
Ein Satz von Flags, die die Funktionen des DMA-Adapters beschreiben. Für diesen Member sind derzeit keine Flags definiert.
MinimumTransferUnit
Die Größe der minimalen Übertragungseinheit in Byte. Die von einem Element in einer Punkt-/Gather-Liste angegebene Byteanzahl muss ein ganzzahliges Vielfaches der mindesten Übertragungseinheit sein.
Hinweise
Das V1-Element der DMA_ADAPTER_INFO-Struktur ist eine Struktur vom Typ DMA_ADAPTER_INFO_V1.
Ein Treiber ruft GetDmaAdapterInfo auf, um Informationen zu den Hardwarefunktionen eines DMA-Systemkanals zu erhalten. GetDmaAdapterInfo schreibt diese Informationen in das V1-Element einer vom Aufrufer bereitgestellten DMA_ADAPTER_INFO-Struktur .
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Unterstützt ab Windows 8. |
Header | wdm.h (einschließlich Wdm.h, Ntddk.h, Ntifs.h) |