다음을 통해 공유


IOMMU_DMA_DEVICE_INFORMATION 구조체(wdm.h)

IOMMU DMA 디바이스의 PASID(프로세스 주소 공간 식별자) 기능 및 구성에 대한 정보를 포함합니다. 이 구조체는 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

디바이스에 기본 PASID를 사용할 수 있는지 여부를 나타내는 BOOLEAN 값입니다. TRUE이면 디바이스가 DMA 작업에 대한 기본 PASID로 작동합니다. FALSE이면 디바이스에 기본 PASID가 구성되지 않습니다.

PasidTaggedDmaEnabled

디바이스에서 PASID 태그가 지정된 DMA 작업을 지원하는지 여부를 나타내는 BOOLEAN 값입니다. TRUE이면 디바이스가 PASID 태그를 사용하여 DMA 작업을 수행하여 여러 주소 공간을 사용하도록 설정할 수 있습니다. FALSE인 경우 디바이스는 PASID 태그가 지정된 DMA를 지원하지 않습니다.

PasidFaultsSuppressed

이 디바이스에 대해 PASID 관련 오류가 표시되지 않는지 여부를 나타내는 BOOLEAN 값입니다. TRUE이면 PASID 오류가 표시되지 않으며 보고되지 않습니다. FALSE이면 PASID 오류가 정상적으로 보고됩니다.

비고

이 구조는 고급 메모리 관리 시나리오에 사용되는 디바이스의 PASID 기능에 대한 필수 정보를 제공합니다.

요구 사항

요구 사항 가치
헤더 wdm.h(Wdm.h 포함)

참고하십시오

IOMMU_DEVICE_QUERY_INFORMATION

IOMMU_PASID_DEVICE_CREATE

DMA_IOMMU_INTERFACE_V3