При выделении нового BSTR с помощью SysAllocString через wchar_t* в куче следует ли освобождать исходный wchar_t* в куче?
Так это правильный путь?
wchar_t *hs = new wchar_t[20];
// load some wchar's into hs...
BSTR bs = SysAllocString(hs);
delete[] hs;
Должен ли я вызвать здесь удаление, чтобы освободить память? Или эта память была просто принята BSTR?