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