IOMMU_DEVICE_CREATION_CONFIGURATION 结构 (wdm.h)

IOMMU_DEVICE_CREATION_CONFIGURATION 介绍了在创建和初始化 IOMMU_DMA_DEVICE时要使用的配置或配置列表。

语法

typedef struct _IOMMU_DEVICE_CREATION_CONFIGURATION {
  LIST_ENTRY                               NextConfiguration;
  IOMMU_DEVICE_CREATION_CONFIGURATION_TYPE ConfigType;
  union {
    IOMMU_DEVICE_CREATION_CONFIGURATION_ACPI  Acpi;
    PVOID                                     DeviceId;
    IOMMU_DEVICE_CREATION_CONFIGURATION_PASID Pasid;
  };
} IOMMU_DEVICE_CREATION_CONFIGURATION, *PIOMMU_DEVICE_CREATION_CONFIGURATION;

成员

NextConfiguration

用于提供其他配置的可选列表。

ConfigType

描述所表示的配置的枚举。 请参阅 IOMMU_DEVICE_CREATION_CONFIGURATION_TYPE

Acpi

如果 (ConfigType == IommuDeviceCreationConfigTypeAcpi)为 ,则提供创建设备所需的输入参数。 请参阅 IOMMU_DEVICE_CREATION_CONFIGURATION_ACPI

DeviceId

定义 PVOID 成员 DeviceId

Pasid

定义 IOMMU_DEVICE_CREATION_CONFIGURATION_PASID 成员 Pasid

注解

如果设备是 ARM64 系统上的 ACPI 设备,则必须在创建设备期间提供IOMMU_DEVICE_CREATION_CONFIGURATION结构,ConfigType = IommuDeviceCreationConfigTypeAcpi并且必须通过 字段中的IOMMU_DEVICE_CREATION_CONFIGURATION_ACPIAcpi提供特定于 ACPI 的参数。

要求

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

另请参阅

IOMMU_DEVICE_CREATION_CONFIGURATION_TYPE

IOMMU_DEVICE_CREATION_CONFIGURATION_ACPI

IOMMU_DEVICE_CREATE