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


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