关于COM添加的函数的传入的参数的疑问,该如何处理

关于COM添加的函数的传入的参数的疑问
我需要传入字符型的值作为参数,是不是一定或者最好是BSTR类型的,传入BSTR和BSTR*有什么区别,还有如果传入了BSTR弄的值,我应该怎么得到它的内容呢?比如说我希望MESSAGEBOX();以前可以编译成功的,后来不知道怎么的就提示说cannot   convert   parameter   2   from   'char   [44] '   to   'const   unsigned   short   *,求高人指点

------解决方案--------------------
BSTR 是指针
BSTR*是指针的指针