oleaut32: Added proxy/stub for BindType.

Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
oldstable
Nikolay Sivov 2016-08-29 15:38:56 +03:00 committed by Alexandre Julliard
parent a1b0752585
commit 2bc66dc073
1 changed files with 27 additions and 9 deletions

View File

@ -1515,23 +1515,41 @@ HRESULT __RPC_STUB ITypeComp_Bind_Stub(
HRESULT CALLBACK ITypeComp_BindType_Proxy(
ITypeComp* This,
LPOLESTR szName,
LPOLESTR name,
ULONG lHashVal,
ITypeInfo** ppTInfo,
ITypeComp** ppTComp)
ITypeInfo **ti,
ITypeComp **typecomp)
{
FIXME("not implemented\n");
return E_FAIL;
HRESULT hr;
TRACE("(%p, %s, %#x, %p, %p)\n", This, debugstr_w(name), lHashVal, ti, typecomp);
hr = ITypeComp_RemoteBindType_Proxy(This, name, lHashVal, ti);
if (hr == S_OK)
ITypeInfo_GetTypeComp(*ti, typecomp);
else if (typecomp)
*typecomp = NULL;
return hr;
}
HRESULT __RPC_STUB ITypeComp_BindType_Stub(
ITypeComp* This,
LPOLESTR szName,
LPOLESTR name,
ULONG lHashVal,
ITypeInfo** ppTInfo)
ITypeInfo **ti)
{
FIXME("not implemented\n");
return E_FAIL;
ITypeComp *typecomp = NULL;
HRESULT hr;
TRACE("(%p, %s, %#x, %p)\n", This, debugstr_w(name), lHashVal, ti);
hr = ITypeComp_BindType(This, name, lHashVal, ti, &typecomp);
if (typecomp)
ITypeComp_Release(typecomp);
return hr;
}
/* ITypeInfo */