1

ITestローカル プロセスでのみ実行されるテスト スイートの一部であるCOM インターフェイスを作成しています。私がテストしている特定の機能は重要ではありませんが、主なポイントはCoCreateInstance()、バッキング オブジェクトをインスタンス化し、インターフェイスへのポインターを取得するために、またはファクトリ オブジェクトを使用しないということです。次のような単純な関数を呼び出すだけです。

HRESULT InstantiateTestObject(ITest ** pptest);

明らかに、COM が提供する機能全体のかなり最小限のサブセットのみが必要です。

それを念頭に置いて、ここで私の質問です。

nul特定のファイルを生成しないように指示する方法として使用できることを理解してmidlいます (たとえばmidl itest.idl /iid nul、IID ファイルの生成を抑制するため)。ITest上記の単純な関数を介してインターフェイスをサポートするオブジェクトをインスタンス化するだけで、それをローカル プロセスでのみ使用する予定の場合、midl実際に必要な出力ファイルの最小のサブセットは何ですか?

4

0 に答える 0