Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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) |