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.

Observaciones

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 de página 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 Valor
servidor mínimo admitido Windows Server 2022
encabezado de wdm.h

Consulte también

IOMMU_DMA_LOGICAL_ADDRESS_TOKEN

IOMMU_MAP_RESERVED_LOGICAL_RANGE

IOMMU_UNMAP_RESERVED_LOGICAL_RANGE