Share via


enumeração IOMMU_DMA_DOMAIN_TYPE (wdm.h)

Descreve os tipos de domínio que podem ser criados e interagidos por meio do 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
O domínio de remapeamento padrão. O HAL/Hypervisor criará uma estrutura de domínio e uma tabela de páginas para manter mapeamentos de endereço lógico.
DomainTypePassThrough
Representa um domínio de passagem. Chamadas para mapear e cancelar o mapa não são necessárias. Dependendo da política DMAGuard do computador, esse domínio pode não estar disponível.
DomainTypeUnmanaged
Esse é um domínio de remapeamento no qual a tabela de página pertence ao chamador. O chamador é responsável por interagir com a Interface IOMMU para fornecer sua tabela de páginas, bem como executar as liberações de TLB do IOMMU necessárias.
DomainTypeTranslateS1
Define a constante DomainTypeTranslateS1 .
DomainTypeMax
Tipo de domínio inválido.

Requisitos

Requisito Valor
Servidor mínimo com suporte Windows Server 2022
Cabeçalho wdm.h (inclua Wdm.h)

Confira também

IOMMU_DOMAIN_CREATE_EX

DMA_IOMMU_INTERFACE_EX

DMA_IOMMU_INTERFACE_V2