IOMMU_UNMAP_IDENTITY_RANGE_EX回调函数 (wdm.h)

删除 由 IOMMU_MAP_IDENTITY_RANGE_EX 创建的标识映射。

语法

IOMMU_UNMAP_IDENTITY_RANGE_EX IommuUnmapIdentityRangeEx;

NTSTATUS IommuUnmapIdentityRangeEx(
  [in] PIOMMU_DMA_DOMAIN Domain,
  [in] PIOMMU_MAP_PHYSICAL_ADDRESS MappedPhysicalAddress
)
{...}

参数

[in] Domain

指向标识映射的物理地址所属 IOMMU_DMA_DOMAIN 的指针。 域的类型必须为 DomainTypeTranslateDomainTypePassThrough。 有关域类型的详细信息,请参阅 IOMMU_DMA_DOMAIN_TYPE

[in] MappedPhysicalAddress

表示要删除的标识映射地址 的IOMMU_MAP_PHYSICAL_ADDRESS

返回值

STATUS_SUCCESS 操作是否成功。 可能的错误返回值包括以下状态代码。

返回 说明
STATUS_INVALID_PARAMETER_1 提供的域的类型不是 DomainTypeTranslateDomainTypePassThrough
STATUS_INVALID_PARAMETER_2 提供的 IOMMU_MAP_PHYSICAL_ADDRESS 不表示页面对齐的物理内存,其大小是PAGE_SIZE的倍数。
STATUS_NOT_SUPPORTED 提供的域包含不允许显式逻辑地址分配的逻辑分配器。

要求

要求
最低受支持的服务器 Windows Server 2022
标头 wdm.h (包括 Wdm.h)

另请参阅

IOMMU_MAP_IDENTITY_RANGE_EX

IOMMU_DMA_DOMAIN_TYPE

DMA_IOMMU_INTERFACE_V2

DMA_IOMMU_INTERFACE_EX

IOMMU_MAP_PHYSICAL_ADDRESS