DMA_ADAPTER_INFO - NtDoc

Native API online documentation, based on the System Informer (formerly Process Hacker) phnt headers
// wdm.h

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;

View the official Windows Driver Kit DDI reference

NtDoc

No description available.

Windows Driver Kit DDI reference (ns-wdm-_dma_adapter_info)

Description

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

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.

See also

DMA_ADAPTER_INFO_V1

GetDmaAdapterInfo