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


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

Требования

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

См. также

IOMMU_DOMAIN_CREATE_EX

DMA_IOMMU_INTERFACE_EX

DMA_IOMMU_INTERFACE_V2