Condividi tramite


enumerazione IOMMU_DMA_DOMAIN_TYPE (wdm.h)

Descrive i tipi di dominio che possono essere creati e interagisci con tramite il DMA_IOMMU_INTERFACE_EX.

Sintassi

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

Costanti

 
DomainTypeTranslate
Dominio di remapping standard. Hal/Hypervisor creerà una struttura di dominio e una tabella di pagine per contenere mapping di indirizzi logici.
DomainTypePassThrough
Rappresenta un dominio pass-through. Le chiamate per eseguire il mapping e l'annullamento della mappa non sono necessarie. A seconda dei criteri DMAGuard del computer, questo dominio potrebbe non essere disponibile.
DomainTypeUnmanaged
Si tratta di un dominio di remapping in cui la tabella di pagina è di proprietà del chiamante. Il chiamante è responsabile dell'interazione con l'interfaccia IOMMU per fornire la tabella di pagine e l'esecuzione di scaricamenti TLB IOMMU necessari.
DomainTypeTranslateS1
Definisce la costante DomainTypeTranslateS1 .
DomainTypeMax
Tipo di dominio non valido.

Requisiti

Requisito Valore
Server minimo supportato Windows Server 2022
Intestazione wdm.h (include Wdm.h)

Vedi anche

IOMMU_DOMAIN_CREATE_EX

DMA_IOMMU_INTERFACE_EX

DMA_IOMMU_INTERFACE_V2