У нас есть COM API для нашего приложения (написанного на VC++), который предоставляет несколько функций, чтобы пользователи могли автоматизировать свои задачи. Теперь мне нужно добавить в него новый метод, который должен возвращать список/массив/вектор строк. Поскольку я новичок в COM, я просматривал существующие методы в файле .idl для этого интерфейса.
Один из существующих методов в этом файле idl выглядит так:
interface ITestApp : IDispatch
{
//other methods ..
//...
//...
//...
[id(110), helpstring("method GetFileName")] HRESULT GetFileName([out, retval] BSTR *pFileName);
//...
//...
//...
};
Моя задача — написать аналогичный новый метод, но вместо того, чтобы возвращать одну строку BSTR, он должен возвращать их список/массив/вектор.
Как я могу это сделать?
Спасибо!
int
, и было слишком много времени, чтобы вспомнить, как это сделать. - person crashmstr   schedule 31.07.2014