IOMMU_DMA_LOGICAL_ADDRESS_TOKEN structure (wdm.h)

Le IOMMU_DMA_LOGICAL_ADDRESS_TOKEN représente une plage d’adresses logiques contiguës réservée créée par IOMMU_RESERVE_LOGICAL_ADDRESS_RANGE. Les jetons d’adresse logique garantissent que l’adresse logique représentée a toutes ses tables de pages associées allouées à l’avance, garantissant ainsi que les futurs mappages à cette région n’échoueront pas en raison de conditions de mémoire insuffisantes.

Syntaxe

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;

Membres

LogicalAddressBase

Représente l’adresse de base de la plage d’adresses logiques.

Size

Représente la taille, en octets, de la plage d’adresses logiques.

Remarques

Les jetons d’adresse logique peuvent être créés et libérés via IOMMU_RESERVE_LOGICAL_ADDRESS_RANGE et IOMMU_FREE_RESERVED_LOGICAL_ADDRESS_RANGE.

Les jetons d’adresse logique doivent avoir des parties de leurs plages d’adresses logiques mappées et non mappées à partir d’adresses physiques via IOMMU_MAP_RESERVED_LOGICAL_RANGE et IOMMU_UNMAP_RESERVED_LOGICAL_RANGE.

Configuration requise

Condition requise Valeur
Serveur minimal pris en charge Windows Server 2022
En-tête wdm.h (include Wdm.h)

Voir aussi

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