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