estrutura IOMMU_DMA_LOGICAL_ADDRESS_TOKEN_MAPPED_SEGMENT (wdm.h)
O IOMMU_DMA_LOGICAL_ADDRESS_TOKEN_MAPPED_SEGMENT representa uma parte mapeada de um IOMMU_DMA_LOGICAL_ADDRESS_TOKEN.
Sintaxe
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;
Membros
OwningToken
Fornece um ponteiro para o token de endereço lógico ao qual este segmento mapeado pertence.
Offset
O deslocamento, em bytes, para o token de endereço lógico da região mapeada.
Size
O tamanho, em bytes, da região mapeada dentro do token de endereço lógico.
Comentários
Um IOMMU_DMA_LOGICAL_ADDRESS_TOKEN_MAPPED_SEGMENT é inicializado ao chamar IOMMU_MAP_RESERVED_LOGICAL_RANGE em um IOMMU_DMA_LOGICAL_ADDRESS_TOKEN. Ele é invalidado ao chamar IOMMU_UNMAP_RESERVED_LOGICAL_RANGE.
Um segmento deve representar um intervalo alinhado de página de 4 KB em um IOMMU_DMA_LOGICAL_ADDRESS_TOKEN.
É possível mapear vários segmentos dentro de um IOMMU_DMA_LOGICAL_ADDRESS_TOKEN desde que os segmentos não se sobreponham uns aos outros.
Requisitos
Requisito | Valor |
---|---|
Servidor mínimo com suporte | Windows Server 2022 |
Cabeçalho | wdm.h |
Confira também
IOMMU_DMA_LOGICAL_ADDRESS_TOKEN