Какой должна быть подпись VB для неуправляемой функции
void PopulateBSTR (BSTR outtring)?
Функция PopulateBSTR выполняет SysAllocString и заполняет строку. Обратите внимание, что неуправляемая подпись имеет аргумент BSTR, а не BSTR *. Я могу упорядочить строку BSTR, используя сигнатуру IntPtr, когда сигнатура C ++ имеет BSTR * в качестве аргумента.
(Неуправляемый код - это внешняя библиотека, которую я не могу изменить, но мне нужно использовать.)