Freigeben über


IOMMU_DMA_LOGICAL_ADDRESS_TOKEN Struktur (wdm.h)

Die IOMMU_DMA_LOGICAL_ADDRESS_TOKEN stellt einen reservierten zusammenhängenden logischen Adressbereich dar, der von IOMMU_RESERVE_LOGICAL_ADDRESS_RANGEerstellt wird. Logische Adresstoken garantieren, dass die dargestellte logische Adresse alle zugeordneten Seitentabellen vorab zugeordnet hat, um sicherzustellen, dass zukünftige Zuordnungen zu dieser Region aufgrund niedriger Speicherbedingungen nicht fehlschlagen.

Syntax

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;

Angehörige

LogicalAddressBase

Stellt die Basisadresse des logischen Adressbereichs dar.

Size

Stellt die Größe des logischen Adressbereichs in Bytes dar.

Bemerkungen

Logische Adresstoken können über IOMMU_RESERVE_LOGICAL_ADDRESS_RANGE und IOMMU_FREE_RESERVED_LOGICAL_ADDRESS_RANGEerstellt und freigegeben werden.

Logische Adresstoken sollten Teile ihrer logischen Adressbereiche aufweisen, denen physische Adressen über IOMMU_MAP_RESERVED_LOGICAL_RANGE und IOMMU_UNMAP_RESERVED_LOGICAL_RANGEzugeordnet und nicht zugeordnet sind.

Anforderungen

Anforderung Wert
mindestens unterstützte Server- Windows Server 2022
Header- wdm.h (include Wdm.h)

Siehe auch

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