Condividi tramite


struttura IOMMU_DMA_DEVICE_INFORMATION (wdm.h)

Contiene informazioni sulle funzionalità e sulla configurazione di un dispositivo IOMMU DMA (PROCESS Address Space Identifier). Questa struttura viene restituita dalla funzione IOMMU_DEVICE_QUERY_INFORMATION .

Sintassi

typedef struct _IOMMU_DMA_DEVICE_INFORMATION {
  BOOLEAN DefaultPasidEnabled;
  BOOLEAN PasidTaggedDmaEnabled;
  BOOLEAN PasidFaultsSuppressed;
} IOMMU_DMA_DEVICE_INFORMATION, *PIOMMU_DMA_DEVICE_INFORMATION;

Membri

DefaultPasidEnabled

Valore BOOLEAN che indica se il dispositivo dispone di un PASID predefinito abilitato. Se TRUE, il dispositivo funziona con un PASID predefinito per le operazioni DMA. Se FALSE, il dispositivo non dispone di un PASID predefinito configurato.

PasidTaggedDmaEnabled

Valore BOOLEAN che indica se il dispositivo supporta operazioni DMA con tag PASID. Se TRUE, il dispositivo può eseguire operazioni DMA con tag PASID, abilitando più spazi indirizzi. Se FALSE, il dispositivo non supporta DMA con tag PASID.

PasidFaultsSuppressed

Valore BOOLEAN che indica se gli errori correlati a PASID vengono eliminati per questo dispositivo. Se TRUE, gli errori PASID vengono eliminati e non verranno segnalati. Se FALSE, gli errori PASID verranno segnalati normalmente.

Osservazioni:

Questa struttura fornisce informazioni essenziali sulle funzionalità PASID di un dispositivo, usate per scenari avanzati di gestione della memoria.

Requisiti

Requisito Valore
Intestazione wdm.h (include Wdm.h)

Vedere anche

IOMMU_DEVICE_QUERY_INFORMATION

IOMMU_PASID_DEVICE_CREATE

DMA_IOMMU_INTERFACE_V3