BSTR Example

 
CString name1;
BSTR bString = SysAllocString(L"DSI");
BSTR temp;
bool result = false;
pDisp->Name = bString;
temp =pDisp->Name;
name1 = (LPCWSTR) temp;
if(name1 == _T("DSI"))
{
result = true;
} else {
test = false;
}
::SysFreeString(bString);
::SysFreeString(temp);