读书人

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

发布时间: 2012-02-02 23:57:14 作者: rapoo

我在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

读书人网 >VC/MFC

热点推荐