Это просто способ объединения байтов для "кодирования" данных?
Мне любопытно, потому что мне интересно, как RCW автоматически берет строку .NET и преобразует ее в COM BSTR. Я предполагаю, что он просто формирует действительный COM BSTR, преобразованный из строки .NET.
Связанный: Могу ли я создать свой собственный действительный BSTR, используя тип байта в .NET?