Condividi tramite


IOMMU_DMA_LOGICAL_ADDRESS_TOKEN_MAPPED_SEGMENT struttura (wdm.h)

Il IOMMU_DMA_LOGICAL_ADDRESS_TOKEN_MAPPED_SEGMENT rappresenta una parte mappata di un IOMMU_DMA_LOGICAL_ADDRESS_TOKEN.

Sintassi

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;

Members

OwningToken

Fornisce un puntatore al token di indirizzo logico a cui appartiene questo segmento mappato.

Offset

Offset, in byte, nel token di indirizzo logico dell'area mappata.

Size

Dimensioni, in byte, dell'area mappata all'interno del token di indirizzo logico.

Commenti

Un IOMMU_DMA_LOGICAL_ADDRESS_TOKEN_MAPPED_SEGMENT viene inizializzato quando si chiama IOMMU_MAP_RESERVED_LOGICAL_RANGE in un IOMMU_DMA_LOGICAL_ADDRESS_TOKEN. Viene invalidato quando si chiama IOMMU_UNMAP_RESERVED_LOGICAL_RANGE.

Un segmento deve rappresentare un intervallo allineato a 4 KB all'interno di un IOMMU_DMA_LOGICAL_ADDRESS_TOKEN.

È possibile eseguire il mapping di più segmenti all'interno di un IOMMU_DMA_LOGICAL_ADDRESS_TOKEN purché i segmenti non si sovrappongano tra loro.

Requisiti

Requisito Valore
Server minimo supportato Windows Server 2022
Intestazione wdm.h

Vedi anche

IOMMU_DMA_LOGICAL_ADDRESS_TOKEN

IOMMU_MAP_RESERVED_LOGICAL_RANGE

IOMMU_UNMAP_RESERVED_LOGICAL_RANGE