failedQI MDA
참고 항목
이 문서는 .NET Framework와 관련이 있습니다. .NET 6 이상 버전을 포함하여 .NET의 최신 구현에는 적용되지 않습니다.
failedQI
MDA(관리 디버깅 도우미)는 런타임이 RCW(런타임 호출 가능 래퍼)를 대신하여 COM 인터페이스 포인터에서 QueryInterface
를 호출할 때 활성화되며 QueryInterface
호출이 실패합니다.
증상
RCW에 대한 캐스팅이 실패하거나 RCW에서의 COM 호출이 예기치 않게 실패합니다.
원인
잘못된 컨텍스트에서 호출했습니다.
잘못된 컨텍스트에서 호출이 시도되었기 때문에 등록된 프록시가
QueryInterface
호출에 실패합니다.OLE 소유 프록시에서 실패 HRESULT가 반환되었습니다.
해결
COM 규칙에 MSDN 설명서를 참조하세요.
런타임에 대한 영향
QueryInterface
호출이 실패하는 경우 컨텍스트가 전환되고 QueryInterface
호출이 다시 시도되어 잘못된 컨텍스트가 원인인지를 확인합니다.
출력
인터페이스의 관리되는 이름, 인터페이스의 GUID 및 실패 HRESULT입니다.
구성
<mdaConfig>
<assistants>
<failedQI/>
</assistants>
</mdaConfig>
참고 항목
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET