Автоматизация поддерживает преобразования между массивом байтов и BSTR при помощи двух функций низкого уровня VectorFromBstr и BstrFromVector, а также путем соответствующих преобразований в VariantChangeType, ITypeInfo::Invoke, Displnvoke и в других местах.
На 32-разрядных платформах BSTR — это строки символов Unicode, но на Apple PowerMac — это однобайтовые строки. Данные функции не выполняют никакой особой обработки BSTR. Они просто перемещают байты из одной области памяти в другую, т. е. не влияют на тип символов строки.