structure IOMMU_DMA_LOGICAL_ADDRESS_TOKEN (wdm.h)
Le IOMMU_DMA_LOGICAL_ADDRESS_TOKEN représente une plage d’adresses logiques contiguë 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, ce qui garantit que les mappages futurs à cette région ne é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 logique.
Size
Représente la taille, en octets, de la plage d’adresses logique.
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 à des adresses physiques et non mappées à partir d’adresses physiques via IOMMU_MAP_RESERVED_LOGICAL_RANGE et IOMMU_UNMAP_RESERVED_LOGICAL_RANGE.
Exigences
Exigence | Valeur |
---|---|
serveur minimum pris en charge | Windows Server 2022 |
d’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