Compartilhar via


estrutura IOMMU_DEVICE_CREATION_CONFIGURATION_PASID (wdm.h)

A estrutura IOMMU_DEVICE_CREATION_CONFIGURATION_PASID fornece parâmetros de configuração específicos do PASID para uma estrutura IOMMU_DEVICE_CREATION_CONFIGURATION , que é usada durante a criação de um IOMMU_DMA_DEVICE com suporte a PASID.

Sintaxe

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

Membros

ConfigType

Um valor IOMMU_PASID_CONFIGURATION_TYPE que indica o tipo de suporte a PASID.

SuppressPasidFaults

Um valor BOOLEAN que especifica se as falhas relacionadas ao tráfego de DMA marcado por PASID devem ser silenciadas. Quando TRUE, as falhas PASID são suprimidas. Quando FALSE (o padrão), as falhas são fatais e serão relatadas.

Observações

Essa estrutura é usada ao criar um dispositivo IOMMU que requer suporte a PASID (Identificador de Espaço de Endereço de Processo). Ele especifica o tipo de configuração PASID e o comportamento de tratamento de falhas.

O campo ConfigType determina se o dispositivo dará suporte apenas a um PASID padrão ou recursos de DMA completos marcados por PASID. O campo SuppressPasidFaults permite que os drivers controlem o comportamento do relatório de falhas para operações relacionadas ao PASID.

Requisitos

Requisito Valor
Servidor mínimo compatível Windows Server 2022
cabeçalho wdm.h (inclua Wdm.h)

Consulte também

IOMMU_PASID_CONFIGURATION_TYPE

IOMMU_DEVICE_CREATION_CONFIGURATION

IOMMU_DEVICE_CREATE

IOMMU_PASID_DEVICE_CREATE