Partager via


structure IOMMU_DEVICE_CREATION_CONFIGURATION_PASID (wdm.h)

La structure IOMMU_DEVICE_CREATION_CONFIGURATION_PASID fournit des paramètres de configuration spécifiques à PASID pour une structure IOMMU_DEVICE_CREATION_CONFIGURATION , qui est utilisée lors de la création d’un IOMMU_DMA_DEVICE avec prise en charge PASID.

Syntaxe

typedef struct _IOMMU_DEVICE_CREATION_CONFIGURATION_PASID {
  IOMMU_PASID_CONFIGURATION_TYPE ConfigType;
  BOOLEAN                        SuppressPasidFaults;
} IOMMU_DEVICE_CREATION_CONFIGURATION_PASID, *PIOMMU_DEVICE_CREATION_CONFIGURATION_PASID;

Membres

ConfigType

Valeur IOMMU_PASID_CONFIGURATION_TYPE qui indique le type de prise en charge PASID.

SuppressPasidFaults

Valeur BOOLEAN qui spécifie si les erreurs liées au trafic DMA marqué pasID doivent être silencieuses. Lorsque la valeur EST TRUE, les erreurs PASID sont supprimées. Lorsque FALSE (valeur par défaut), les erreurs sont irrécupérables et sont signalées.

Remarques

Cette structure est utilisée lors de la création d’un appareil IOMMU qui nécessite la prise en charge de PASID (Process Address Space Identifier). Il spécifie à la fois le type de configuration PASID et le comportement de gestion des erreurs.

Le champ ConfigType détermine si l’appareil ne prend en charge qu’un PASID par défaut ou des fonctionnalités DMA complètes avec balises PASID. Le champ SuppressPasidFaults permet aux pilotes de contrôler le comportement des rapports d’erreurs pour les opérations liées à PASID.

Spécifications

Besoin Valeur
Serveur minimal pris en charge Windows Server 2022
En-tête wdm.h (include Wdm.h)

Voir aussi

IOMMU_PASID_CONFIGURATION_TYPE

IOMMU_DEVICE_CREATION_CONFIGURATION

IOMMU_DEVICE_CREATE

IOMMU_PASID_DEVICE_CREATE