Module: wine Branch: master Commit: 713183200bac8ee88af7ddc756277bf80aa55272 URL: http://source.winehq.org/git/wine.git/?a=commit;h=713183200bac8ee88af7ddc756...
Author: Alexandre Julliard julliard@winehq.org Date: Fri May 15 14:18:49 2009 +0200
shlwapi: Add a partial stub for IConnectionPoint_InvokeWithCancel.
---
dlls/shlwapi/ordinal.c | 20 ++++++++++++++++++++ dlls/shlwapi/shlwapi.spec | 2 +- 2 files changed, 21 insertions(+), 1 deletions(-)
diff --git a/dlls/shlwapi/ordinal.c b/dlls/shlwapi/ordinal.c index 882058e..c18d1ea 100644 --- a/dlls/shlwapi/ordinal.c +++ b/dlls/shlwapi/ordinal.c @@ -2914,6 +2914,26 @@ static HRESULT SHLWAPI_InvokeByIID( }
/************************************************************************* + * IConnectionPoint_InvokeWithCancel [SHLWAPI.283] + */ +HRESULT WINAPI IConnectionPoint_InvokeWithCancel( IConnectionPoint* iCP, + DISPID dispId, DISPPARAMS* dispParams, + DWORD unknown1, DWORD unknown2 ) +{ + IID iid; + HRESULT result; + + FIXME("(%p)->(0x%x %p %x %x) partial stub\n", iCP, dispId, dispParams, unknown1, unknown2); + + result = IConnectionPoint_GetConnectionInterface(iCP, &iid); + if (SUCCEEDED(result)) + result = SHLWAPI_InvokeByIID(iCP, &iid, dispId, dispParams); + + return result; +} + + +/************************************************************************* * @ [SHLWAPI.284] * * IConnectionPoint_SimpleInvoke diff --git a/dlls/shlwapi/shlwapi.spec b/dlls/shlwapi/shlwapi.spec index 0b1cd4c..d9cc3a5 100644 --- a/dlls/shlwapi/shlwapi.spec +++ b/dlls/shlwapi/shlwapi.spec @@ -280,7 +280,7 @@ 280 stdcall -noname SHRegGetIntW(ptr wstr long) 281 stdcall -noname SHPackDispParamsV(ptr ptr long ptr) 282 varargs -noname SHPackDispParams(ptr ptr long) -283 stub -noname IConnectionPoint_InvokeWithCancel +283 stdcall -noname IConnectionPoint_InvokeWithCancel(ptr long long long long) 284 stdcall -noname IConnectionPoint_SimpleInvoke(ptr long ptr) 285 stdcall -noname IConnectionPoint_OnChanged(ptr long) 286 varargs -noname IUnknown_CPContainerInvokeParam(ptr ptr long ptr long)