Partager via


DMA_IOMMU_INTERFACE_EX structure (wdm.h)

Structure d’interface qui permet aux pilotes de périphérique de s’interfacer avec les fonctions IOMMU qui effectuent des opérations de domaine d’appareil.

Syntaxe

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;

Membres

Size

Taille (en octets) de la structure de l’interface.

Version

Numéro de version de l’interface qui détermine l’ensemble des fonctions d’interface fournies par cette structure d’interface.

V1

Structure DMA_IOMMU_INTERFACE_V1 qui spécifie l’ensemble des fonctions d’interface IOMMU version 1 (V1).

Il s’agit du même ensemble de fonctions que ceux fournis par la structure de DMA_IOMMU_INTERFACE dépréciée.

V2

Structure DMA_IOMMU_INTERFACE_V2 qui spécifie l’ensemble des fonctions d’interface IOMMU version 2 (V2).

V3

Structure DMA_IOMMU_INTERFACE_V3 qui spécifie l’ensemble des fonctions d’interface IOMMU version 3 (V3).

Remarques

Utilisez cette structure pour les fonctions V1 au lieu de la structure DMA_IOMMU_INTERFACE déconseillée.

Configuration requise

Condition requise Valeur
Serveur minimal pris en charge Windows Server 2022
En-tête wdm.h

Voir aussi

DMA_IOMMU_INTERFACE_V1

DMA_IOMMU_INTERFACE_V2

IoGetIommuInterfaceEx