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