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_RANGE erstellt wird. Logische Adresstoken garantieren, dass der dargestellten logischen Adresse alle zugeordneten Seitentabellen im Voraus zugeordnet sind, sodass sichergestellt wird, dass zukünftige Zuordnungen zu dieser Region nicht aufgrund von geringem Arbeitsspeicher 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;

Member

LogicalAddressBase

Stellt die Basisadresse des logischen Adressbereichs dar.

Size

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

Hinweise

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

Logische Adresstoken sollten Über Teile ihrer logischen Adressbereiche verfügen, die physischen Adressen über IOMMU_MAP_RESERVED_LOGICAL_RANGE und IOMMU_UNMAP_RESERVED_LOGICAL_RANGE zugeordnet und daraus nicht zugeordnet werden.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Server) Windows Server 2022
Kopfzeile wdm.h (wdm.h einschließen)

Weitere Informationen

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