Compartir a través de


estructura IOMMU_DMA_LOGICAL_ADDRESS_TOKEN_MAPPED_SEGMENT (wdm.h)

El IOMMU_DMA_LOGICAL_ADDRESS_TOKEN_MAPPED_SEGMENT representa una parte asignada de un IOMMU_DMA_LOGICAL_ADDRESS_TOKEN.

Sintaxis

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;

Miembros

OwningToken

Proporciona un puntero al token de dirección lógica al que pertenece este segmento asignado.

Offset

Desplazamiento, en bytes, en el token de dirección lógica de la región asignada.

Size

Tamaño, en bytes, de la región asignada dentro del token de dirección lógica.

Comentarios

Se inicializa un IOMMU_DMA_LOGICAL_ADDRESS_TOKEN_MAPPED_SEGMENT al llamar a IOMMU_MAP_RESERVED_LOGICAL_RANGE en un IOMMU_DMA_LOGICAL_ADDRESS_TOKEN. Se invalida al llamar a IOMMU_UNMAP_RESERVED_LOGICAL_RANGE.

Un segmento debe representar un intervalo alineado con páginas de 4 KB dentro de un IOMMU_DMA_LOGICAL_ADDRESS_TOKEN.

Es posible asignar varios segmentos dentro de un IOMMU_DMA_LOGICAL_ADDRESS_TOKEN siempre que los segmentos no se superponga entre sí.

Requisitos

Requisito Value
Servidor mínimo compatible Windows Server 2022
Encabezado wdm.h

Consulte también

IOMMU_DMA_LOGICAL_ADDRESS_TOKEN

IOMMU_MAP_RESERVED_LOGICAL_RANGE

IOMMU_UNMAP_RESERVED_LOGICAL_RANGE