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
,并且必须通过 Acpi
字段中的 IOMMU_DEVICE_CREATION_CONFIGURATION_ACPI 提供特定于 ACPI 的参数。
要求
要求 | 价值 |
---|---|
支持的最低服务器 | Windows Server 2022 |
标头 | wdm.h (包括 Wdm.h) |
另请参阅
IOMMU_DEVICE_CREATION_CONFIGURATION_TYPE