структура IOMMU_DMA_LOGICAL_ADDRESS_TOKEN_MAPPED_SEGMENT (wdm.h)
IOMMU_DMA_LOGICAL_ADDRESS_TOKEN_MAPPED_SEGMENT представляет сопоставленную часть IOMMU_DMA_LOGICAL_ADDRESS_TOKEN.
Синтаксис
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;
Члены
OwningToken
Предоставляет указатель на маркер логического адреса, к которому принадлежит этот сопоставленный сегмент.
Offset
Смещение в байтах в маркере логического адреса сопоставленной области.
Size
Размер сопоставленной области в байтах в маркере логического адреса.
Комментарии
IOMMU_DMA_LOGICAL_ADDRESS_TOKEN_MAPPED_SEGMENT инициализируется при вызове IOMMU_MAP_RESERVED_LOGICAL_RANGE на IOMMU_DMA_LOGICAL_ADDRESS_TOKEN. Он становится недействительным при вызове IOMMU_UNMAP_RESERVED_LOGICAL_RANGE.
Сегмент должен представлять диапазон страниц по 4 КБ в пределах IOMMU_DMA_LOGICAL_ADDRESS_TOKEN.
Можно сопоставить несколько сегментов в пределах IOMMU_DMA_LOGICAL_ADDRESS_TOKEN если сегменты не перекрываются друг с другом.
Требования
Требование | Значение |
---|---|
Минимальная версия сервера | Windows Server 2022 |
Верхняя часть | wdm.h |
См. также раздел
IOMMU_DMA_LOGICAL_ADDRESS_TOKEN