Здравствуйте Жук Олег Олегович, вы писали:
ЖОО>Логика должна быть такой выделяет память тот, кто отдает, кто получает — копирует ее и все ...
копирует, говорите ... врядли ЖОО>каждый удаляет когда надо
Да что-то я не видел в примерах, что бы передающий освобождал
после AllocSysString ЖОО>поэтому и используют тип BSTR
скорее всего отдающий 'нагружает' BSTR, а берущий 'разгружает' и BSTR это делает самостоятельно без вмешательства берущего.