Минимум midl-генерируемых файлов, необходимых для локального процесса только COM-объект?

Я делаю интерфейс COM, ITest который является частью набора тестов, выполняющихся только в локальном процессе. Конкретная функциональность, которую я тестирую, не важна, но главное — я не буду использовать CoCreateInstance() или любые фабричные объекты, чтобы создать экземпляр объекта поддержки и получить указатель на интерфейс. Я просто вызову тривиальную функцию, которая выглядит следующим образом:

HRESULT InstantiateTestObject(ITest ** pptest);

Очевидно, мне нужен только минимальный набор всей функциональности, предоставляемой COM.

Имея это в виду, вот мой вопрос.

Я понимаю, что вы можете использовать nul как способ рассказать midl не генерировать конкретный файл (напримерmidl itest.idl /iid nul подавить генерацию файла IID). Если бы я только планировал создать экземпляр объекта, поддерживающего мой ITest интерфейс через тривиальную функцию, показанную выше, и я планирую использовать его только в локальном процессе, что является наименьшим подмножеством midl выходные файлы мне действительно нужны?

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]