Здравствуйте, Tom, Вы писали:
Tom>А в IDL-е строка обьявлена как LPOLESTR* или как BSTR*?
Tom>Если первое — обьяви, как второе.
Tom>Первая строка освобождается через CoTaskMemFree, вторая через SysFreeString, которая, фактически отнимает от указателя sizeof(int) и вызывает CoTaskMemFree
Спасибо боьшое за ответ
В IDL ОПИСАНИЕ ТАКОЕ
HRESULT GetClassDetails(
[in] REFCLSID clsid,
[out] LPOLESTR* ppszProgID,
[out] LPOLESTR* ppszUserType
);
Как эффективней реализовать получение параметров метода объявленных как [out] и являющимися LPOLECHAR*
ИСПОЛЬЗУЯ ATL??
Заранее благодарен!