请高手详细点拨一下,例如:
void CCert_AtxCtrl::testOut(BSTR strIn/*输入字符串参数*/, BSTR* pStrOut/*输出字符串参数*/) 
{
   // TODO: Add your dispatch handler code here
   ...
   *pStrOut = ::SysAllocString((const OLECHAR*)L("test output text"));//这种赋值方法是否正确?如果这样SysFreeString什么时候调用呢?不调用是否内存泄漏?
}另外,我在Javascript里面如何调用testOut()方法?
var in,out;
Ctx.testOut(in, out);//out参数能否得到输出字符串?恳请指教,不胜感激!