структура 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

Определяет элемент PVOIDDeviceId.

Pasid

Определяет IOMMU_DEVICE_CREATION_CONFIGURATION_PASID элемента Pasid.

Комментарии

Если устройство является устройством ACPI в системе ARM64, то во время создания устройства должна быть предоставлена 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

IOMMU_DEVICE_CREATION_CONFIGURATION_ACPI

IOMMU_DEVICE_CREATE