CString::AllocSysString

BSTR AllocSysString ( ) const;
  throw( CMemoryException );

返回值:指向新分配的字符串。

说明:
此成员函数分配一个BSTR类型的新的OLE的兼容Automation字符串,并把包括空结束符在内的此CString对象的内容拷贝到其中,若内存不足,则发出CMemoryException异常。这个函数通常是用来为OLE自动化返回字符串。
在很少的情况下,你需要使用::SysFreeString来重新分配此函数返回的字符串的存储单元。
注意:如果你使用的是一个共享库的MFC并且是在调试模式下生成的,则你必须与MFCO42D.DLL连接来获得这个函数。通过在STDAFX.H文件中包括<afxdisp.h>,可以使连接程序自动获得MFCO42D.DLL。
有关Windows中的OLE分配函数的更多信息,参见“Win32 SDK OLE程序员参考”中的::SysAllocString和::SysFreeString。

请参阅:::SysAllocString, ::SysFreeString, CMemoryException