структура 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 (include Wdm.h) |
См. также
IOMMU_RESERVE_LOGICAL_ADDRESS_RANGE
IOMMU_FREE_RESERVED_LOGICAL_ADDRESS_RANGE
IOMMU_MAP_RESERVED_LOGICAL_RANGE