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


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

Содержит сведения о возможностях и конфигурации paSID устройства IOMMU DMA (идентификатор адресного пространства процесса). Эта структура возвращается функцией IOMMU_DEVICE_QUERY_INFORMATION .

Синтаксис

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

Члены

DefaultPasidEnabled

Значение BOOLEAN, указывающее, включен ли устройство по умолчанию PASID. Если значение TRUE, устройство работает с PASID по умолчанию для операций DMA. Если значение FALSE, устройство не настроено по умолчанию PASID.

PasidTaggedDmaEnabled

Значение BOOLEAN, указывающее, поддерживает ли устройство операции DMA с тегами PASID. Если значение TRUE, устройство может выполнять операции DMA с тегами PASID, включив несколько адресных пространств. Если значение FALSE, устройство не поддерживает paSID-tagged DMA.

PasidFaultsSuppressed

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

Замечания

Эта структура предоставляет основные сведения о возможностях PASID устройства, которые используются для расширенных сценариев управления памятью.

Требования

Требование Ценность
Заголовок wdm.h (include Wdm.h)

См. также

IOMMU_DEVICE_QUERY_INFORMATION

IOMMU_PASID_DEVICE_CREATE

DMA_IOMMU_INTERFACE_V3