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