DMA_IOMMU_INTERFACE_EX structure (wdm.h)
An interface structure that allows device drivers to interface with the IOMMU functions that perform device domain operations.
Syntax
typedef struct _DMA_IOMMU_INTERFACE_EX {
SIZE_T Size;
ULONG Version;
union {
DMA_IOMMU_INTERFACE_V1 V1;
DMA_IOMMU_INTERFACE_V2 V2;
DMA_IOMMU_INTERFACE_V3 V3;
};
} DMA_IOMMU_INTERFACE_EX, *PDMA_IOMMU_INTERFACE_EX;
Members
Size
The size (in bytes) of the interface structure.
Version
The interface version number that determines the set of interface functions that are provided by this interface structure.
V1
A DMA_IOMMU_INTERFACE_V1 structure that specifies the set of Version 1 (V1) IOMMU interface functions.
These are the same set of functions as those provided by the deprecated DMA_IOMMU_INTERFACE structure.
V2
A DMA_IOMMU_INTERFACE_V2 structure that specifies the set of Version 2 (V2) IOMMU interface functions.
V3
A DMA_IOMMU_INTERFACE_V3 structure that specifies the set of Version 3 (V3) IOMMU interface functions.
Remarks
Use this structure for V1 functions instead of the deprecated DMA_IOMMU_INTERFACE structure.
Requirements
Requirement | Value |
---|---|
Minimum supported server | Windows Server 2022 |
Header | wdm.h |