char*からBSTRへの変換

簡単にする場合

ヘッダなど
#include 
#pragma comment(lib, "comsupp.lib")
#pragma comment(lib, "comsuppw.lib")

プログラム
char *hoge = "hoge";
BSTR str = _com_utill::ConvertStringToBSTR(hoge);

でOK
また、_com_util::ConvertStringToBSTRでは自動的にメモリ開放してくれないので
メモリリークを起こす可能性があるらしい・・・
深く調べてないので、要確認といったところ