다음을 통해 공유


IOMMU_DOMAIN_ATTACH_PASID_DEVICE 콜백 함수(wdm.h)

IOMMU_DOMAIN_ATTACH_PASID_DEVICE PASID 하위 디바이스를 기존 도메인에 연결합니다.

문법

IOMMU_DOMAIN_ATTACH_PASID_DEVICE IommuDomainAttachPasidDevice;

NTSTATUS IommuDomainAttachPasidDevice(
  PIOMMU_DMA_DOMAIN Domain,
  PIOMMU_DMA_PASID_DEVICE PasidDevice
)
{...}

매개 변수

Domain

[in] 하위 디바이스가 연결할 도메인에 대한 핸들입니다.

PasidDevice

[in] 연결할 PASID 하위 디바이스를 나타내는 IOMMU_DMA_PASID_DEVICE 구조체에 대한 포인터입니다.

반환 값

NTSTATUS 값을 반환합니다. 가능한 값에는 다음이 있습니다.

반환 코드 설명
STATUS_SUCCESS 도메인에 대한 성공적인 하위 디바이스 첨부 파일.
상태_불충분한_리소스 부기 연결/분리를 위해 캐시된 디바이스를 할당할 메모리가 부족합니다.
STATUS_INVALID_PARAMETER_1 디바이스는 제공된 도메인 유형에 연결할 수 없습니다.
STATUS_UNSUCCESSFUL 하위 디바이스가 이미 도메인에 연결되어 있습니다.
STATUS_ACCESS_DENIED 하위 디바이스는 현재 이 도메인에 연결할 수 없습니다.

비고

이 함수가 동일한 디바이스에서 다음 중 어느 것과도 동시에 호출되지 않도록 하는 것은 드라이버의 책임입니다.

요구 사항

요구 사항 가치
헤더 wdm.h
IRQL 수동 수준

참고하십시오

IOMMU_PASID_DEVICE_CREATE

IOMMU_DOMAIN_DETACH_PASID_DEVICE