IOMMU_DMA_RESERVED_REGION structure (wdm.h)
The IOMMU_DMA_RESERVED_REGION structure describes a region of memory that needs to be marked as reserved during domain creation. This structure is used by IOMMU_DOMAIN_CREATE_EX.
Syntax
typedef struct _IOMMU_DMA_RESERVED_REGION {
struct _IOMMU_DMA_RESERVED_REGION *RegionNext;
IOMMU_DMA_LOGICAL_ADDRESS Base;
SIZE_T NumberOfPages;
BOOLEAN ShouldMap;
} IOMMU_DMA_RESERVED_REGION, *PIOMMU_DMA_RESERVED_REGION;
Members
RegionNext
Provides a pointer to the next reserved region.
Base
Provides the base address of the region to be reserved. Must be page-aligned.
NumberOfPages
Provides the number of pages to be reserved.
ShouldMap
Provides whether the reserved region should be identity mapped. If not, the region will not be mapped into the domain's page table at all.
Remarks
If the domain being created has a logical allocator, the logical address range will be marked as reserved within the logical allocator as well.
Requirements
Requirement | Value |
---|---|
Minimum supported server | Windows Server 2022 |
Header | wdm.h (include Wdm.h) |