모든 COM 개체는 integrity이어야합니다. 단순화 측면에서이 물체가 3 인터페이스를 구현하는 경우 있음을 의미 - A
, B
및 C
내가 객체에 A*
포인터가를 내가 검색 할 수 있어야 성공적으로 QueryInterface()
모두 B
및 C
와 가진 B
할 수 있어야 A
및 C
및 C
을 가지고있는 경우 A
및 B
을 검색 할 수 있어야합니다.COM 개체 무결성을 자동으로 테스트하는 방법?
이제 내 개체는 5 개의 인터페이스를 구현하며 무결성을 테스트하려고합니다. 위의 모든 것에 대한 수표를 쓰려면 상당한 노력이 필요합니다. 도구 또는 쉽게 조정할 수있는 코드 또는 코드 패턴이 있습니까?
이 좋았어요 (I가 검색되지 않았다), 잘 작동합니다. 테스트 할 인터페이스 집합에 IUnknown을 추가하면 더욱 간단 해집니다. – sharptooth