структура 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

IOMMU_UNMAP_RESERVED_LOGICAL_RANGE

IOMMU_DMA_LOGICAL_ADDRESS_TOKEN_MAPPED_SEGMENT