COM CoCreateInstanceExおよび/またはCoGetClassObject関数をインターセプトして、単体テストでクラスをテストシムに置き換えたいのですが。これは、単一のCLSIDに対してのみ行われます。他のすべては変更なしで通過できます。恐ろしい、邪悪なハックなしでこれを行う方法はありますか?
1559 次
2 に答える
3
CoTreatAsClass
関数
は常にあります:http: //msdn.microsoft.com/en-us/library/ms693452 (VS.85).aspx
ただし、ご指摘のとおり、これはシステム全体でのクラスの置き換えであり、ローカルでの変更ではありません。
または、Shay Erlichmenのコメントで参照されている投稿で提案されているように、CoCreateInstanceをフックすることを検討することもできます。
于 2009-10-22T11:13:04.690 に答える