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) |