Здравствуйте все!
Возникла задача передать в COM библиотеку в класс с интерфейсом IDispatch строку, а затем в самой функции нужно к этой строке иметь доступ как к байтовому массиву. Функция должна возвращать строку и передать ее обратно в то место, откуда функция вызывается.
Как должно выглядеть описание фунции в файле idl?
Пока делаю вот так:
[id(0x00000101), helpstring("Add +")]
HRESULT Add(
[in] byte[],
[in] byte[],
[in] byte,
[in] byte,
[in, out] byte[] );
но сказали, что так делать нельзя, хотя и работает.