Freigeben über


DMA_TRANSFER_INFO-Struktur (wdm.h)

Die DMA_TRANSFER_INFO-Struktur ist ein Container für eine DMA_TRANSFER_INFO_XXX-Struktur , die die Zuordnungsanforderungen für eine Scatter-/Gather-Liste beschreibt.

Syntax

typedef struct _DMA_TRANSFER_INFO {
  ULONG Version;
  union {
    DMA_TRANSFER_INFO_V1 V1;
    DMA_TRANSFER_INFO_V2 V2;
  };
} DMA_TRANSFER_INFO, *PDMA_TRANSFER_INFO;

Member

Version

Die Versionsnummer der DMA_TRANSFER_INFO_XXX-Struktur , die diesem Member folgt. Legen Sie für eine DMA_TRANSFER_INFO_V1-Struktur dieses Members auf DMA_TRANSFER_INFO_VERSION1 fest, bevor Sie die GetDmaTransferInfo-Routine aufrufen.

V1

Die Zuordnungsanforderungen für eine Punkt-/Sammlungsliste. Weitere Informationen finden Sie unter DMA_TRANSFER_INFO_V1.

V2

Die Zuordnungsanforderungen für eine Punkt-/Sammlungsliste. Weitere Informationen finden Sie unter DMA_TRANSFER_INFO_V2.

Hinweise

Ein Gerätetreiber ruft die GetDmaTransferInfo-Routine auf, um eine DMA_TRANSFER_INFO-Struktur abzurufen, die die Zuordnungsanforderungen für die Scatter/Gather-Liste beschreibt, die in einer DMA-Übertragung verwendet werden soll.

Die unbenannte Union in dieser Struktur enthält eine DMA_TRANSFER_INFO_XXX-Struktur . Das Versionselement gibt an, welche Version der DMA_TRANSFER_INFO_XXX-Struktur in der Union enthalten ist.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Wird ab Windows 8 unterstützt.
Header wdm.h (einschließlich Wdm.h, Ntddk.h, Ntifs.h)

Weitere Informationen

DMA_TRANSFER_INFO_V1

GetDmaTransferInfo