IOMMU_DMA_DOMAIN_TYPE列挙 (wdm.h)

DMA_IOMMU_INTERFACE_EXを介して作成および操作できるドメインの種類について説明します。

構文

typedef enum _IOMMU_DMA_DOMAIN_TYPE {
  DomainTypeTranslate,
  DomainTypePassThrough,
  DomainTypeUnmanaged,
  DomainTypeTranslateS1,
  DomainTypeMax
} IOMMU_DMA_DOMAIN_TYPE, *PIOMMU_DMA_DOMAIN_TYPE;

定数

 
DomainTypeTranslate
標準の再マップ ドメイン。 HAL/Hypervisor は、論理アドレス マッピングを保持するためのドメイン構造とページ テーブルを作成します。
DomainTypePassThrough
パススルー ドメインを表します。 マップとマップ解除の呼び出しは必要ありません。 コンピューターの DMAGuard ポリシーによっては、このドメインが使用できない場合があります。
DomainTypeUnmanaged
これは、ページ テーブルが呼び出し元によって所有されている再マップ ドメインです。 呼び出し元は、IOMMU インターフェイスと対話してページ テーブルを提供し、必要な IOMMU TLB フラッシュを実行する必要があります。
DomainTypeTranslateS1
DomainTypeTranslateS1 定数を定義します。
DomainTypeMax
ドメインの種類が無効です。

要件

要件
サポートされている最小のサーバー Windows Server 2022
Header wdm.h (Wdm.h を含む)

こちらもご覧ください

IOMMU_DOMAIN_CREATE_EX

DMA_IOMMU_INTERFACE_EX

DMA_IOMMU_INTERFACE_V2