佚名通过本文主要向大家介绍了invoke参数,unity invoke 参数,method.invoke 参数,不能调用invoke,invoke c 返回值等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: invoke调用不能返回输出参数
描述:
解决方案1:
描述:
在用msst做soap客户端时,调用web service中带输出参数的函数 [int get_int(int&)],该输出参数值没有改变。
是不是使用有问题,谢谢。
...
HRESULT hr = CoInitialize(NULL);
CHECK_HR(hr);
CComPtr<ISoapClient> spSOAPClient;
hr = spSOAPClient.CoCreateInstance(__uuidof(SoapClient30));
CHECK_HR(hr);
hr = spSOAPClient->MSSoapInit(_bstr_t(g_lpszWSDL_URL),
L"", L"", L"");
CHECK_HR(hr);
// Call the Web Service method
WCHAR *pwcMethodName = L"get_int";
DISPID dispidFn = 0;
hr = spSOAPClient->GetIDsOfNames(IID_NULL, &pwcMethodName, 1,
LOCALE_SYSTEM_DEFAULT, &dispidFn);
CHECK_HR(hr);
unsigned int uArgErr;
VARIANT varg[1];
varg[0].vt = VT_I4;
varg[0].intVal = 100;
DISPPARAMS params;
params.cArgs = 1;
params.rgvarg = varg;
params.cNamedArgs = 0;
params.rgdispidNamedArgs = NULL;
_variant_t result;
uArgErr = -1;
EXCEPINFO excepInfo;
memset(&excepInfo, 0, sizeof(excepInfo));
hr = spSOAPClient->Invoke(dispidFn, IID_NULL, LOCALE_SYSTEM_DEFAULT,
DISPATCH_METHOD, ¶ms, &result, &excepInfo, &uArgErr);
CHECK_HR(hr);
...
解决方案1:
up
您可能想查找下面的文章:
- 关于Invoke参数dispidMember的问题
- BHOinvoke参数中pdispparams->rgvarg为什么在挂装HTML元素事件时为空呢?
- invoke中的参数:DISPPARAMS结构中的成员设置问题?
- 请叫一个Invoke参数的问题
- 关于IDispatch::Invoke函数中pDispParams参数的问题,求高手帮助!!
- 关于用IDispatch::Invoke参数填写的问题。怎么样传一个类型为LPDISPATCH的参数。
- 调用Invoke,如何传多个参数?
- invoke调用不能返回输出参数
- 如何查看invoke调用针对不同DISPID的参数结构
- Invoke如何去调用有参数的函数