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