仅本地进程COM对象所需的最小midl生成文件?

时间:2013-10-20 23:24:26

标签: c++ winapi com idl midl

我正在创建一个COM接口ITest,它是仅在本地进程中运行的测试套件的一部分。我正在测试的特定功能并不重要,但重点是我不会使用CoCreateInstance()或任何工厂对象来实例化后备对象并获取指向接口的指针。我将简单地调用一个看起来像这样的简单函数:

HRESULT InstantiateTestObject(ITest ** pptest);

显然,我只需要COM提供的整个功能的相当小的子集。

考虑到这一点,这是我的问题。

我知道您可以使用nul来告诉midl不生成特定文件(例如 midl itest.idl /iid nul以禁止生成IID文件) 。如果我只计划通过上面显示的简单函数实例化支持我的ITest接口的对象,并且我只计划在本地进程中使用它,那么midl输出文件的最小子集是什么?需要?

0 个答案:

没有答案