структура 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_MAP_RESERVED_LOGICAL_RANGE на IOMMU_DMA_LOGICAL_ADDRESS_TOKENинициализируется IOMMU_DMA_LOGICAL_ADDRESS_TOKEN_MAPPED_SEGMENT. Это недопустимо при вызове 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