перечисление IOMMU_DMA_DOMAIN_TYPE (wdm.h)

Описывает типы доменов, с которыми можно создавать и взаимодействовать с помощью DMA_IOMMU_INTERFACE_EX.

Синтаксис

typedef enum _IOMMU_DMA_DOMAIN_TYPE {
  DomainTypeTranslate,
  DomainTypePassThrough,
  DomainTypeUnmanaged,
  DomainTypeTranslateS1,
  DomainTypeMax
} IOMMU_DMA_DOMAIN_TYPE, *PIOMMU_DMA_DOMAIN_TYPE;

Константы

 
DomainTypeTranslate
Стандартный домен переназначивания. Hal/Hypervisor создаст структуру домена и таблицу страниц для хранения логических сопоставлений адресов.
DomainTypePassThrough
Представляет домен сквозной передачи. Вызовы для сопоставления и отмены сопоставления не являются обязательными. В зависимости от политики DMAGuard компьютера этот домен может быть недоступен.
DomainTypeUnmanaged
Это домен переназначивания, в котором таблица страниц принадлежит вызывающей объекту. Вызывающий объект отвечает за взаимодействие с интерфейсом IOMMU для предоставления таблицы страниц, а также за выполнение необходимых сбросов подсистемы балансировки нагрузки IOMMU.
DomainTypeMax
Недопустимый тип домена.

Требования

   
Минимальная версия сервера Windows Server 2022
Верхняя часть wdm.h (включая Wdm.h)

См. также раздел

IOMMU_DOMAIN_CREATE_EX

DMA_IOMMU_INTERFACE_EX

DMA_IOMMU_INTERFACE_V2