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


структура DMA_IOMMU_INTERFACE_EX (wdm.h)

Структура интерфейса, которая позволяет драйверам устройств осуществлять взаимодействие с функциями IOMMU, которые выполняют операции с предметной областью устройства.

Синтаксис

typedef struct _DMA_IOMMU_INTERFACE_EX {
  SIZE_T Size;
  ULONG  Version;
  union {
    DMA_IOMMU_INTERFACE_V1 V1;
    DMA_IOMMU_INTERFACE_V2 V2;
    DMA_IOMMU_INTERFACE_V3 V3;
  };
} DMA_IOMMU_INTERFACE_EX, *PDMA_IOMMU_INTERFACE_EX;

Члены

Size

Размер (в байтах) структуры интерфейса.

Version

Номер версии интерфейса, определяющий набор функций интерфейса, предоставляемых этой структурой интерфейса.

V1

Структура DMA_IOMMU_INTERFACE_V1 , указывающая набор функций интерфейса IOMMU версии 1 (V1).

Это тот же набор функций, что и функции, предоставляемые устаревшей структурой DMA_IOMMU_INTERFACE .

V2

Структура DMA_IOMMU_INTERFACE_V2 , указывающая набор функций интерфейса IOMMU версии 2 (V2).

V3

Структура DMA_IOMMU_INTERFACE_V3 , указывающая набор функций интерфейса IOMMU версии 3 (V3).

Комментарии

Используйте эту структуру для функций версии 1 вместо устаревшей структуры DMA_IOMMU_INTERFACE .

Требования

Требование Значение
Минимальная версия сервера Windows Server 2022
Верхняя часть wdm.h

См. также раздел

DMA_IOMMU_INTERFACE_V1

DMA_IOMMU_INTERFACE_V2

IoGetIommuInterfaceEx