ccombstr专题

关于 BSTR, CComBSTR and _bstr_t

BSTR是COM中默认的字符串数据格式,和char* 及std::string等不同,BSTR is a null-terminated, length-prefixed, unicode string. 下面是一个非常好的对BSTR的解释: A bstr is a pointer to a string of wide char. The string is not terminated. I

COM中的OLECHAR ,BSTR和CComBSTR 的理解和应用

COM中的OLECHAR ,BSTR和CComBSTR  的理解和应用   1.         OLECHAR     一般COM中用OLECHAR来表示字符,如果在win32系统中,OLECHAR就是 wcahr_t   如果是在win16系统中,那么OLECHAR就是 char      2.        BSTR BS

CComBSTR 内存结构一瞥

一直迷惑于以下函数调用: // 被调用函数STDMETHODIMP CAppt::GetAttendees(LPBSTR lpbstrXML){}// 调用函数段CComBSTR bstrXML;HRESULT hr = (*m_ppSettingsSink)->GetAttendees(&bstrXML); 为什么一个 CComBSTR 变量取地址之后能对应一个 LPBSTR 指针?