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

バージョン 1 (V1) IOMMU インターフェイス関数のセットを指定する DMA_IOMMU_INTERFACE_V1 構造体。

これらは、非推奨の DMA_IOMMU_INTERFACE 構造体によって提供されるものと同じ関数のセットです。

V2

バージョン 2 (V2) IOMMU インターフェイス関数のセットを指定する DMA_IOMMU_INTERFACE_V2 構造体。

V3

バージョン 3 (V3) IOMMU インターフェイス関数のセットを指定する DMA_IOMMU_INTERFACE_V3 構造体。

注釈

非推奨のDMA_IOMMU_INTERFACE構造体ではなく、V1 関数にこの構造体 使用します。

要件

要件
サポートされている最小のサーバー Windows Server 2022
Header wdm.h

こちらもご覧ください

DMA_IOMMU_INTERFACE_V1

DMA_IOMMU_INTERFACE_V2

IoGetIommuInterfaceEx