typedef OLECHAR FAR * BSTR; typedef WCHAR OLECHAR;
From here .
WCHAR *. This is a wide char, not a char. This means that it is Unicode, not ASCII and does not need to be converted. If you want to use const char *, do not use wide types.
Although it is possible to use some hackers, you may lose data, as you will convert text from Unicode to ASCII.
Jookia
source share