Перечисление 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 или гипервизор создаст структуру домена и таблицу страниц для хранения сопоставлений логических адресов.
DomainTypePassThrough
Представляет домен сквозной передачи. Вызовы map и unmap не являются обязательными. В зависимости от политики DMAGuard компьютера этот домен может быть недоступен.
DomainTypeUnmanaged
Это домен повторного сопоставления, в котором таблица страниц принадлежит вызывающей. Вызывающий объект отвечает за взаимодействие с интерфейсом IOMMU для предоставления таблицы страниц, а также за выполнение необходимых сбросов подсистемы балансировки нагрузки IOMMU.
DomainTypeTranslateS1
Определяет константу DomainTypeTranslateS1 .
DomainTypeMax
Недопустимый тип домена.

Требования

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

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

IOMMU_DOMAIN_CREATE_EX

DMA_IOMMU_INTERFACE_EX

DMA_IOMMU_INTERFACE_V2