IOMMU_DEVICE_CREATION_CONFIGURATION_PASID结构 (wdm.h)

IOMMU_DEVICE_CREATION_CONFIGURATION_PASID结构为IOMMU_DEVICE_CREATION_CONFIGURATION结构提供特定于 PASID 的配置参数,该参数用于创建具有 PASID 支持的IOMMU_DMA_DEVICE。

语法

typedef struct _IOMMU_DEVICE_CREATION_CONFIGURATION_PASID {
  IOMMU_PASID_CONFIGURATION_TYPE ConfigType;
  BOOLEAN                        SuppressPasidFaults;
} IOMMU_DEVICE_CREATION_CONFIGURATION_PASID, *PIOMMU_DEVICE_CREATION_CONFIGURATION_PASID;

成员

ConfigType

指示 PASID 支持的类型的 IOMMU_PASID_CONFIGURATION_TYPE 值。

SuppressPasidFaults

一个 BOOLEAN 值,该值指定是否应静音与 PASID 标记的 DMA 流量相关的错误。 如果为 TRUE,则取消 PASID 错误。 如果为 FALSE(默认值),则错误是致命的,将报告。

注解

创建需要 PASID(进程地址空间标识符)支持的 IOMMU 设备时,使用此结构。 它指定 PASID 配置的类型和错误处理行为。

ConfigType 字段确定设备是否仅支持默认 PASID 或完整的 PASID 标记 DMA 功能。 SuppressPasidFaults 字段允许驱动程序控制 PASID 相关作的故障报告行为。

要求

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

另请参阅

IOMMU_PASID_CONFIGURATION_TYPE

IOMMU_DEVICE_CREATION_CONFIGURATION

IOMMU_DEVICE_CREATE

IOMMU_PASID_DEVICE_CREATE