énumération IOMMU_DMA_DOMAIN_TYPE (wdm.h)

Décrit les types de domaine qui peuvent être créés et avec lesquels interagir via le DMA_IOMMU_INTERFACE_EX.

Syntax

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

Constantes

 
DomainTypeTranslate
Domaine de remapping standard. Hal/Hyperviseur crée une structure de domaine et une table de pages pour la conservation des mappages d’adresses logiques.
DomainTypePassThrough
Représente un domaine passthrough. Les appels pour mapper et annuler le mappage ne sont pas nécessaires. Selon la stratégie DMAGuard de la machine, ce domaine n’est peut-être pas disponible.
DomainTypeUnmanaged
Il s’agit d’un domaine de remapping dans lequel la table de pages appartient à l’appelant. L’appelant est chargé d’interagir avec l’interface IOMMU pour fournir sa table de pages ainsi que d’effectuer les vidages nécessaires de L’IOMMU TLB.
DomainTypeTranslateS1
Définit la constante DomainTypeTranslateS1 .
DomainTypeMax
Type de domaine non valide.

Configuration requise

Condition requise Valeur
Serveur minimal pris en charge Windows Server 2022
En-tête wdm.h (include Wdm.h)

Voir aussi

IOMMU_DOMAIN_CREATE_EX

DMA_IOMMU_INTERFACE_EX

DMA_IOMMU_INTERFACE_V2