wdm.h) (IOMMU_DMA_LOGICAL_ADDRESS_TOKEN 结构
IOMMU_DMA_LOGICAL_ADDRESS_TOKEN表示由 IOMMU_RESERVE_LOGICAL_ADDRESS_RANGE 创建的保留连续逻辑地址范围。 逻辑地址令牌保证所表示的逻辑地址已提前分配其所有关联的页表,确保将来到此区域的映射不会因内存不足而失败。
语法
typedef struct _IOMMU_DMA_LOGICAL_ADDRESS_TOKEN {
IOMMU_DMA_LOGICAL_ADDRESS LogicalAddressBase;
SIZE_T Size;
} IOMMU_DMA_LOGICAL_ADDRESS_TOKEN, *PIOMMU_DMA_LOGICAL_ADDRESS_TOKEN;
成员
LogicalAddressBase
表示逻辑地址范围的基址。
Size
表示逻辑地址范围的大小(以字节为单位)。
注解
可以通过 IOMMU_RESERVE_LOGICAL_ADDRESS_RANGE 和 IOMMU_FREE_RESERVED_LOGICAL_ADDRESS_RANGE创建和释放逻辑地址令牌。
逻辑地址令牌应通过 IOMMU_MAP_RESERVED_LOGICAL_RANGE 和 IOMMU_UNMAP_RESERVED_LOGICAL_RANGE将逻辑地址范围的部分映射到物理地址,并从物理地址取消映射。
要求
要求 | 值 |
---|---|
最低受支持的服务器 | Windows Server 2022 |
标头 | wdm.h (包括 Wdm.h) |
另请参阅
IOMMU_RESERVE_LOGICAL_ADDRESS_RANGE
IOMMU_FREE_RESERVED_LOGICAL_ADDRESS_RANGE
IOMMU_MAP_RESERVED_LOGICAL_RANGE