IOMMU_DOMAIN_ATTACH_DEVICE_EX 콜백 함수(wdm.h)
기존 DMA 디바이스 도메인에 IOMMU_DMA_DEVICE 연결합니다.
구문
IOMMU_DOMAIN_ATTACH_DEVICE_EX IommuDomainAttachDeviceEx;
NTSTATUS IommuDomainAttachDeviceEx(
PIOMMU_DMA_DOMAIN Domain,
PIOMMU_DMA_DEVICE DmaDevice
)
{...}
매개 변수
Domain
[In] IOMMU_DMA_DEVICE 연결할 도메인에 대한 핸들입니다.
DmaDevice
[In] 연결할 IOMMU_DMA_DEVICE 대한 포인터입니다.
반환 값
작업이 성공하면 STATUS_SUCCESS. 가능한 오류 반환 값에는 다음 상태 코드가 포함됩니다.
반환 코드 | 설명 |
---|---|
|
루틴에서 필요한 리소스를 할당하지 못했습니다. |
|
디바이스가 이미 도메인에 연결되어 있습니다. |
|
디바이스는 현재 이 도메인 유형에 연결할 수 없습니다. |
자세한 내용은 NTSTATUS 값을 참조하세요.
설명
호출자는 다른 도메인에 연결하기 전에 이전에 연결된 도메인에서 IOMMU_DOMAIN_DETACH_DEVICE_EX 사용하여 IOMMU_DMA_DEVICE 먼저 분리되도록 해야 합니다.
이 함수가 동일한 디바이스에서 IOMMU_DOMAIN_DETACH_DEVICE_EX 또는 IOMMU_SET_DEVICE_FAULT_REPORTING_EX 호출과 동시에 호출되지 않도록 하는 것은 드라이버의 책임입니다.
가 반환되면 STATUS_ACCESS_DENIED
디바이스가 연결할 도메인 유형을 현재 사용할 수 없는 것일 수 있습니다. IOMMU_DEVICE_QUERY_DOMAIN_TYPES 활용하여 지정된 디바이스에 사용할 수 있는 도메인 유형을 확인하는 것이 좋습니다. 사용 가능한 유형은 DMA Guard 정책 및 디바이스 특성에 따라 달라질 수 있습니다. 도메인 유형을 사용할 수 있는 시기에 대한 알림을 받으려면 사용 가능한 도메인 유형이 변경될 때마다 IOMMU_REGISTER_INTERFACE_STATE_CHANGE_CALLBACK 사용하여 알림 콜백을 등록하는 것이 좋습니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 서버 | Windows Server 2022 |
머리글 | wdm.h(Wdm.h 포함) |
추가 정보
IOMMU_SET_DEVICE_FAULT_REPORTING_EX
IOMMU_DEVICE_QUERY_DOMAIN_TYPES