Condividi tramite


struttura IOMMU_DEVICE_CREATION_CONFIGURATION_PASID (wdm.h)

La struttura IOMMU_DEVICE_CREATION_CONFIGURATION_PASID fornisce parametri di configurazione specifici di PASID per una struttura IOMMU_DEVICE_CREATION_CONFIGURATION , usata durante la creazione di un IOMMU_DMA_DEVICE con supporto PASID.

Sintassi

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

Membri

ConfigType

Valore IOMMU_PASID_CONFIGURATION_TYPE che indica il tipo di supporto PASID.

SuppressPasidFaults

Valore BOOLEAN che specifica se gli errori correlati al traffico DMA con tag PASID devono essere disattivati. Se TRUE, gli errori PASID vengono eliminati. Se FALSE (impostazione predefinita), gli errori sono irreversibili e verranno segnalati.

Osservazioni:

Questa struttura viene usata quando si crea un dispositivo IOMMU che richiede il supporto PASID (Process Address Space Identifier). Specifica sia il tipo di configurazione PASID che il comportamento di gestione degli errori.

Il campo ConfigType determina se il dispositivo supporterà solo le funzionalità DMA pasid predefinite o con tag PASID completo. Il campo SuppressPasidFaults consente ai driver di controllare il comportamento di segnalazione degli errori per le operazioni correlate a PASID.

Requisiti

Requisito Valore
Server minimo supportato Windows Server 2022
Intestazione wdm.h (include Wdm.h)

Vedere anche

IOMMU_PASID_CONFIGURATION_TYPE

IOMMU_DEVICE_CREATION_CONFIGURATION

IOMMU_DEVICE_CREATE

IOMMU_PASID_DEVICE_CREATE