IOMMU_DOMAIN_DETACH_PASID_DEVICE 현재 연결된 도메인에서 PASID 하위 디바이스를 분리합니다.
문법
IOMMU_DOMAIN_DETACH_PASID_DEVICE IommuDomainDetachPasidDevice;
NTSTATUS IommuDomainDetachPasidDevice(
PIOMMU_DMA_PASID_DEVICE PasidDevice
)
{...}
매개 변수
PasidDevice
[in] 분리할 PASID 하위 디바이스를 나타내는 IOMMU_DMA_PASID_DEVICE 구조체에 대한 포인터입니다.
반환 값
NTSTATUS 값을 반환합니다. 가능한 값에는 다음이 있습니다.
| 반환 코드 | 설명 |
|---|---|
| STATUS_SUCCESS | 도메인에서 성공적으로 하위 디바이스 분리가 수행되었습니다. |
| STATUS_INVALID_PARAMETER_1 | 하위 디바이스는 연결되지 않았기 때문에 분리할 수 없습니다. |
비고
이 함수가 동일한 디바이스에서 다음 중 어느 것과도 동시에 호출되지 않도록 하는 것은 드라이버의 책임입니다.
- IOMMU_PASID_DEVICE_DELETE
- IOMMU_DOMAIN_DELETE
- IOMMU_DOMAIN_ATTACH_PASID_DEVICE
- IOMMU_DOMAIN_DETACH_PASID_DEVICE
요구 사항
| 요구 사항 | 가치 |
|---|---|
| 헤더 | wdm.h |
| IRQL | 수동 수준 |