小弟我在ASP中调用,如何才能得到[out]的值

我在ASP中调用,怎么才能得到[out]的值?
dll   代码:
[id(1),   helpstring( "method   GenerateConfirmedCode ")]   HRESULT   GenerateConfirmedCode([in]BSTR   azRegistryID,[in]BSTR   azUsername   ,[out,retval]BSTR*   azConfirmedCode);  


STDMETHODIMP   CGetRegistryInWeb::GenerateConfirmedCode(BSTR   azRegistryID,   BSTR   azUsername,   BSTR*   azConfirmedCode)
{
AFX_MANAGE_STATE(AfxGetStaticModuleState())

//   TODO:   Add   your   implementation   code   here
*azConfirmedCode   =   azRegistryID;
return   S_OK;
}




------解决方案--------------------
STDMETHODIMP CGetRegistryInWeb::GenerateConfirmedCode(BSTR azRegistryID, BSTR azUsername, BSTR* azConfirmedCode)
{
AFX_MANAGE_STATE(AfxGetStaticModuleState())

// TODO: Add your implementation code here
CString _azRegistryID;
_azRegistryID=azRegistryID;
*azConfirmedCode = _azRegistryID.AllocSysString();
return S_OK;
}

'ASP
Dim azRegistryID
Dim azUsername
azRegistryID=需要的值
azUsername=需要的值
Set Obj=Server.CreateObject( "工程名.GetRegistryInWeb ")
RetValue=Obj.GenerateConfirmedCode(azRegistryID,azUsername) 'retvalue是返回的值OK
Set Obj=nothing