BSTR是指向字符串的32位指针,在C++环境中有如下的定义:
typedef unsigned short wchar_t;
typedef OLECHAR __RPC_FAR *BSTR;
typedef WCHAR OLECHAR;
typedef wchar_t WCHAR;
typedef unsigned short wchar_t;
OLECHAR* pstr是一个指向宽字符串的指针,以空字符’/0’结尾。
BSTR可以包含空字符’/0’,字符串的长度包含在开始的四个字节中。
BSTR可以包含空字符’/0’,字符串的长度包含在开始的四个字节中。