utf-8はMultiByte。_bstr_tはメモリ確保が特殊なWCHAR。
だから、MultiByte2WideCharなんかで、UTF-8を明示した上で、WCHAR変換をかける。

これ以外の、ソースエンコーディングの指定がない変換系関数は、だいたい
ANSIコード(日本ではCP932)を仮定するので、変換が破綻する。