Partager via


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

IOMMU_UNMAP_RESERVED_LOGICAL_RANGE

IOMMU_DMA_LOGICAL_ADDRESS_TOKEN_MAPPED_SEGMENT