VBScript «Несоответствие типов» с параметром «[in, out] BSTR *»

Я работаю со сторонним COM-объектом, некоторые методы которого передают значения в виде указателя BSTR. Поскольку VBscript поддерживает только попытки типа Variant для использования таким способом, как Object.Method (sMyString), разумно заканчивается символом "Несоответствие типов". ошибка.

Я подозреваю, что эта ошибка генерируется самим объектом COM, а не интерпретатором VBscript, поскольку объект получает строку вместо указателя. Я попытался обойти это определение массива строк, но это все та же ошибка.

Поэтому мне было интересно, если у кого-то была похожая проблема и какие обходные пути были использованы.

Просто чтобы подчеркнуть. У меня нет контроля над COM-объектом. Это в заявке продавца. Я должен использовать это "как есть".

Спасибо, Альберт Гареев

Ответы на вопрос(2)

Ваш ответ на вопрос