BSTR

BSTR （ Basic String ） 是一種Pascal - Style字符串 （ 明確標示字符串長度 ） 和C - Style字符串 （ 以 \ 0結尾 ） 的混合物 ， 一般用於COM中 ， 是Unicode字符串 ， 即標示字符串長度 ， 最後還有一個值爲 \ 0字節 。 對於BSTR ， NULL與 " " 有相同的語義 （ Visual Basic引入的語義 ） 。 BSTR的長度不包含結尾的 \ 0字節 。 BSTR必須用SysAlloc * 操作系統API申請與釋放 。