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