Вы не показали, что содержит метод Stop (). Если Stop()
возвращает ноль, вы должны ожидать увидеть то, что видите.
Тем не менее, похоже, что ваш элемент управления ActiveX написан на .NET. Это плохая идея по бесчисленным причинам, и не в последнюю очередь такая производительность будет низкой, и вы столкнетесь с проблемами, если в браузере будут запущены другие элементы управления или расширения, которым нужна другая версия платформы.
Помимо этой проблемы, вероятная проблема заключается в том, что byte[]
не направляется обратно вызывающей стороне таким образом, чтобы это позволяло его использовать. Вам нужно вернуть VARIANT со следующими свойствами: ARRAY, BYREF, U1.
Маршалинг по умолчанию для массивов может быть полезным.