Поделиться через


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

Замечания

Если устройство является устройством ACPI в системе ARM64, то во время создания устройства необходимо предоставить IOMMU_DEVICE_CREATION_CONFIGURATION структуру, ConfigType = IommuDeviceCreationConfigTypeAcpiи параметры, относящиеся к ACPI, должны быть предоставлены через IOMMU_DEVICE_CREATION_CONFIGURATION_ACPI в поле Acpi.

Требования

Требование Ценность
минимальный поддерживаемый сервер Windows Server 2022
заголовка wdm.h (include Wdm.h)

См. также

IOMMU_DEVICE_CREATION_CONFIGURATION_TYPE

IOMMU_DEVICE_CREATION_CONFIGURATION_ACPI

IOMMU_DEVICE_CREATE