DMA_ADAPTER_INFO union (wdm.h)

The DMA_ADAPTER_INFO structure is a container for a DMA_ADAPTER_INFO_XXX structure that describes the capabilities of a system DMA controller.

Syntax

typedef union _DMA_ADAPTER_INFO {
  struct {
    ULONG               Version;
    DMA_ADAPTER_INFO_V1 V1;
  };
  struct {
    ULONGLONG Reserved;
    union {
      DMA_ADAPTER_INFO_CRASHDUMP Crashdump;
    };
  };
} DMA_ADAPTER_INFO, *PDMA_ADAPTER_INFO;

Members

Version

The version number of the **DMA_ADAPTER_INFO_**XXX structure that follows this member. For a DMA_ADAPTER_INFO_V1 structure, set this member to DMA_ADAPTER_INFO_VERSION1 before calling the GetDmaAdapterInfo routine.

V1

The capabilities of the bus-master DMA device or the system DMA controller. For more information, see DMA_ADAPTER_INFO_V1.

Reserved

Reserved for future use.

Crashdump

Defines the DMA_ADAPTER_INFO_CRASHDUMP member Crashdump.

Remarks

A device driver calls the GetDmaAdapterInfo routine to obtain a DMA_ADAPTER_INFO structure that describes the capabilities of a DMA controller.

The unnamed union in this structure contains a **DMA_ADAPTER_INFO_**XXX structure. The Version member indicates which version of the **DMA_ADAPTER_INFO_**XXX structure is contained in the union. Currently, only version 1 is supported.

Requirements

Requirement Value
Minimum supported client Supported starting with Windows 8.
Header wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)

See also

DMA_ADAPTER_INFO_V1

GetDmaAdapterInfo