Поделиться через


структура IOMMU_DEVICE_CREATION_CONFIGURATION_PASID (wdm.h)

Структура IOMMU_DEVICE_CREATION_CONFIGURATION_PASID предоставляет параметры конфигурации PASID для структуры IOMMU_DEVICE_CREATION_CONFIGURATION , которая используется во время создания IOMMU_DMA_DEVICE с поддержкой PASID.

Синтаксис

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

Члены

ConfigType

Значение IOMMU_PASID_CONFIGURATION_TYPE , указывающее тип поддержки PASID.

SuppressPasidFaults

Значение BOOLEAN, указывающее, следует ли замолчать ошибки, связанные с трафиком DMA с тегом PASID. Если значение TRUE, ошибки PASID подавляются. Если значение FALSE (по умолчанию), ошибки являются неустранимыми и будут сообщаться.

Замечания

Эта структура используется при создании устройства IOMMU, требующего поддержки PASID (идентификатор адресного пространства процесса). Он указывает как тип конфигурации PASID, так и поведение обработки ошибок.

Поле ConfigType определяет, будет ли устройство поддерживать только возможности PASID по умолчанию или полные возможности DMA с тегами PASID. Поле SuppressPasidFaults позволяет водителям управлять поведением отчетов об ошибках для операций, связанных с PASID.

Требования

Требование Ценность
минимальный поддерживаемый сервер Windows Server 2022
Заголовок wdm.h (include Wdm.h)

См. также

IOMMU_PASID_CONFIGURATION_TYPE

IOMMU_DEVICE_CREATION_CONFIGURATION

IOMMU_DEVICE_CREATE

IOMMU_PASID_DEVICE_CREATE