まあunicode文字列引数の所に
SHIFTJIS文字列指定してれば正常に動くわけは無い罠

どうしてもunicodeが良ければMultiByteToWideChar使え
http://msdn.microsoft.com/library/ja/default.asp?url=/library/ja/jpintl/html/_win32_multibytetowidechar.asp