Partilhar via


estrutura IOMMU_DMA_LOGICAL_ADDRESS_TOKEN (wdm.h)

O IOMMU_DMA_LOGICAL_ADDRESS_TOKEN representa um intervalo de endereços lógicos contíguo reservado criado por IOMMU_RESERVE_LOGICAL_ADDRESS_RANGE. Tokens de endereço lógico garantem que o endereço lógico representado tenha todas as suas 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 baixas.

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.

Observações

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 mapeadas e não mapeadas de endereços físicos por meio de IOMMU_MAP_RESERVED_LOGICAL_RANGE e IOMMU_UNMAP_RESERVED_LOGICAL_RANGE.

Requisitos

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

Consulte 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