Поделиться через


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

IOMMU_UNMAP_RESERVED_LOGICAL_RANGE

IOMMU_DMA_LOGICAL_ADDRESS_TOKEN_MAPPED_SEGMENT