estrutura IOMMU_DMA_RESERVED_REGION (wdm.h)

A estrutura IOMMU_DMA_RESERVED_REGION descreve uma região de memória que precisa ser marcada como reservada durante a criação do domínio. Essa estrutura é usada por IOMMU_DOMAIN_CREATE_EX.

Sintaxe

typedef struct _IOMMU_DMA_RESERVED_REGION {
  struct _IOMMU_DMA_RESERVED_REGION *RegionNext;
  IOMMU_DMA_LOGICAL_ADDRESS         Base;
  SIZE_T                            NumberOfPages;
  BOOLEAN                           ShouldMap;
} IOMMU_DMA_RESERVED_REGION, *PIOMMU_DMA_RESERVED_REGION;

Membros

RegionNext

Fornece um ponteiro para a próxima região reservada.

Base

Fornece o endereço base da região a ser reservada. Deve estar alinhado à página.

NumberOfPages

Fornece o número de páginas a serem reservadas.

ShouldMap

Fornece se a região reservada deve ser mapeada pela identidade. Caso contrário, a região não será mapeada para a tabela de páginas do domínio.

Comentários

Se o domínio que está sendo criado tiver um alocador lógico, o intervalo de endereços lógicos também será marcado como reservado no alocador lógico.

Requisitos

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

Confira também

IOMMU_DOMAIN_CREATE_EX