IOMMU_DMA_LOGICAL_ADDRESS_TOKEN_MAPPED_SEGMENT structure (wdm.h)
Le IOMMU_DMA_LOGICAL_ADDRESS_TOKEN_MAPPED_SEGMENT représente une partie mappée d’un IOMMU_DMA_LOGICAL_ADDRESS_TOKEN.
Syntaxe
typedef struct _IOMMU_DMA_LOGICAL_ADDRESS_TOKEN_MAPPED_SEGMENT {
PIOMMU_DMA_LOGICAL_ADDRESS_TOKEN OwningToken;
SIZE_T Offset;
SIZE_T Size;
} IOMMU_DMA_LOGICAL_ADDRESS_TOKEN_MAPPED_SEGMENT, *PIOMMU_DMA_LOGICAL_ADDRESS_TOKEN_MAPPED_SEGMENT;
Membres
OwningToken
Fournit un pointeur vers le jeton d’adresse logique auquel appartient ce segment mappé.
Offset
Décalage, en octets, dans le jeton d’adresse logique de la région mappée.
Size
Taille, en octets, de la région mappée dans le jeton d’adresse logique.
Remarques
Un IOMMU_DMA_LOGICAL_ADDRESS_TOKEN_MAPPED_SEGMENT est initialisé lors de l’appel de IOMMU_MAP_RESERVED_LOGICAL_RANGE sur un IOMMU_DMA_LOGICAL_ADDRESS_TOKEN. Elle est invalidée lors de l’appel de IOMMU_UNMAP_RESERVED_LOGICAL_RANGE.
Un segment doit représenter une plage de page alignée de 4 Ko au sein d’un IOMMU_DMA_LOGICAL_ADDRESS_TOKEN.
Il est possible de mapper plusieurs segments au sein d’un IOMMU_DMA_LOGICAL_ADDRESS_TOKEN tant que les segments ne se chevauchent pas.
Configuration requise
Condition requise | Valeur |
---|---|
Serveur minimal pris en charge | Windows Server 2022 |
En-tête | wdm.h |
Voir aussi
IOMMU_DMA_LOGICAL_ADDRESS_TOKEN