BSTR BSTRBasic String是一种PascalStyle字符串明确标示字符串长度和CStyle字符串以结尾的混合物一般用于COM中是Unicode字符串即标示字符串长度最后还有一个值为字节 对于BSTRNULL与有相同的语义Visual Basic引入的语义BSTR的长度不包含结尾的字节BSTR必须用SysAlloc操作系统API申请与释放