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’ ,字符串的长度包含在开始的四个字节中。