ヒープ上の wchar_t* を介して SysAllocString を使用して新しい BSTR を割り当てる場合、ヒープ上の元の wchar_t* を解放する必要がありますか?
これは正しい方法ですか?
wchar_t *hs = new wchar_t[20];
// load some wchar's into hs...
BSTR bs = SysAllocString(hs);
delete[] hs;
ここで delete を呼び出してメモリを解放する必要がありますか? それとも、そのメモリは BSTR によって追加されただけですか?