estructura IOMMU_DMA_LOGICAL_ADDRESS_TOKEN (wdm.h)

El IOMMU_DMA_LOGICAL_ADDRESS_TOKEN representa un intervalo de direcciones lógicos contiguo reservado creado por IOMMU_RESERVE_LOGICAL_ADDRESS_RANGE. Los tokens de dirección lógica garantizan que la dirección lógica representada tenga todas sus tablas de páginas asociadas asignadas con antelación, lo que garantiza que las asignaciones futuras a esta región no producirán errores debido a condiciones de memoria bajas.

Sintaxis

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;

Miembros

LogicalAddressBase

Representa la dirección base del intervalo de direcciones lógicas.

Size

Representa el tamaño, en bytes, del intervalo de direcciones lógico.

Comentarios

Los tokens de dirección lógica se pueden crear y liberar mediante IOMMU_RESERVE_LOGICAL_ADDRESS_RANGE y IOMMU_FREE_RESERVED_LOGICAL_ADDRESS_RANGE.

Los tokens de dirección lógica deben tener partes de sus intervalos de direcciones lógicos asignados y sin asignar desde direcciones físicas a través de IOMMU_MAP_RESERVED_LOGICAL_RANGE y IOMMU_UNMAP_RESERVED_LOGICAL_RANGE.

Requisitos

Requisito Value
Servidor mínimo compatible Windows Server 2022
Encabezado wdm.h (incluya Wdm.h)

Consulte también

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