COM组件Method的有关问题

COM组件Method的问题
我给我自定义的一个OCX添加一个方法,
这个方法的参数是一个BSTR*类型,但是在VB.NET里面去调用就变为了ByRef str As String 了。
如果我传递一个数组怎么做?~
这儿是方法的定义:
C/C++ code

SHORT CDemCtrl::GetParams(SHORT nMehtodID, BSTR* strParams)
{
    AFX_MANAGE_STATE(AfxGetStaticModuleState());
    while(*strParams++ != NULL)
     {
    CString str;
    str.Format(_T("%s"),*(strParams-1));
    MessageBox(str);
     }
}


VB里面的调用怎么写?
VB code

       Dim strParams(2) As String
       strParams(0) = "Params0"
       strParams(1) = "Params1"
       AxDemo_OCXPass1.GetParams(-552, strParams(0))'第二个参数是ByRef String
’我想把这个数组都传递进去了


以前都弄c++,这个VB语法不知道怎么写!谢谢大家了
还有VS2010怎么设置换个ocx的工程,使调试的时候可以用运行到里面呢?
就是运行到GetParams这个函数里面去!

------解决方案--------------------
没用过VC的路过帮顶