Share via


IOMMU_DMA_LOGICAL_ADDRESS_TOKEN_MAPPED_SEGMENT-Struktur (wdm.h)

Die IOMMU_DMA_LOGICAL_ADDRESS_TOKEN_MAPPED_SEGMENT stellt einen zugeordneten Teil einer IOMMU_DMA_LOGICAL_ADDRESS_TOKEN dar.

Syntax

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;

Member

OwningToken

Stellt einen Zeiger auf das logische Adresstoken bereit, zu dem dieses zugeordnete Segment gehört.

Offset

Der Offset in Bytes in das logische Adresstoken der zugeordneten Region.

Size

Die Größe der zugeordneten Region innerhalb des logischen Adresstokens in Bytes.

Hinweise

Ein IOMMU_DMA_LOGICAL_ADDRESS_TOKEN_MAPPED_SEGMENT wird initialisiert, wenn IOMMU_MAP_RESERVED_LOGICAL_RANGE auf einem IOMMU_DMA_LOGICAL_ADDRESS_TOKEN aufgerufen wird. Sie wird ungültig, wenn sie IOMMU_UNMAP_RESERVED_LOGICAL_RANGE aufruft.

Ein Segment muss einen seitenbündig ausgerichteten Bereich von 4 KB innerhalb eines IOMMU_DMA_LOGICAL_ADDRESS_TOKEN darstellen.

Es ist möglich, mehrere Segmente innerhalb einer IOMMU_DMA_LOGICAL_ADDRESS_TOKEN zuzuordnen, solange sich die Segmente nicht überlappen.

Anforderungen

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

Weitere Informationen

IOMMU_DMA_LOGICAL_ADDRESS_TOKEN

IOMMU_MAP_RESERVED_LOGICAL_RANGE

IOMMU_UNMAP_RESERVED_LOGICAL_RANGE