estrutura IOMMU_DMA_LOGICAL_ADDRESS_TOKEN (wdm.h)

O IOMMU_DMA_LOGICAL_ADDRESS_TOKEN representa um intervalo de endereços lógicos contíguos reservado criado por IOMMU_RESERVE_LOGICAL_ADDRESS_RANGE. Os tokens de endereço lógico garantem que o endereço lógico representado tenha todas as tabelas de página associadas alocadas antecipadamente, garantindo que mapeamentos futuros para essa região não falharão devido a condições de memória insuficiente.

Sintaxe

typedef struct _IOMMU_DMA_LOGICAL_ADDRESS_TOKEN {
  IOMMU_DMA_LOGICAL_ADDRESS LogicalAddressBase;
  SIZE_T                    Size;
} IOMMU_DMA_LOGICAL_ADDRESS_TOKEN, *PIOMMU_DMA_LOGICAL_ADDRESS_TOKEN;

Membros

LogicalAddressBase

Representa o endereço base do intervalo de endereços lógicos.

Size

Representa o tamanho, em bytes, do intervalo de endereços lógicos.

Comentários

Os tokens de endereço lógico podem ser criados e liberados por meio de IOMMU_RESERVE_LOGICAL_ADDRESS_RANGE e IOMMU_FREE_RESERVED_LOGICAL_ADDRESS_RANGE.

Os tokens de endereço lógico devem ter partes de seus intervalos de endereços lógicos mapeados e não mapeados de endereços físicos por meio de IOMMU_MAP_RESERVED_LOGICAL_RANGE e IOMMU_UNMAP_RESERVED_LOGICAL_RANGE.

Requisitos

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

Confira também

IOMMU_RESERVE_LOGICAL_ADDRESS_RANGE

IOMMU_FREE_RESERVED_LOGICAL_ADDRESS_RANGE

IOMMU_MAP_RESERVED_LOGICAL_RANGE

IOMMU_UNMAP_RESERVED_LOGICAL_RANGE

IOMMU_DMA_LOGICAL_ADDRESS_TOKEN_MAPPED_SEGMENT