IOMMU_DOMAIN_CREATE回调函数 (wdm.h)

(一组页表的容器) 创建新的 DMA 重新映射设备域。

语法

IOMMU_DOMAIN_CREATE IommuDomainCreate;

NTSTATUS IommuDomainCreate(
  [_In_]  BOOLEAN OsManagedPageTable,
  [_Out_] PIOMMU_DMA_DOMAIN *DomainOut
)
{...}

参数

[_In_] OsManagedPageTable

一个布尔值,指示页表是由调用方还是由 HAL 管理。

  • TRUE,表示 HAL 拥有页表。

    • 地图/取消映射可用。

    • 配置/刷新不可用。

  • FALSE 表示调用方拥有页表。

    • 映射/取消映射不可用。

    • 配置/刷新可用。

[_Out_] DomainOut

指向IOMMU_DMA_DOMAIN变量的指针,该变量接收用于引用域的不透明句柄。

返回值

如果操作成功,则返回STATUS_SUCCESS。 否则,返回相应的 NTSTATUS 值错误代码。 有关详细信息,请参阅 NTSTATUS 值

注解

此方法已弃用。 请考虑使用 IOMMU_DOMAIN_CREATE_EX*DMA_IOMMU_INTERFACE_EX

要求

要求
最低受支持的客户端 Windows 10 版本 1803
标头 wdm.h (包括 Wdm.h)