Alistair Leslie-Hughes : comsvcs: Implement IHolder Alloc/Free Resource.
Alexandre Julliard
julliard at winehq.org
Tue Nov 27 14:26:12 CST 2018
Module: wine
Branch: master
Commit: 7a23361acca207ac226676d45828de896da1f574
URL: https://source.winehq.org/git/wine.git/?a=commit;h=7a23361acca207ac226676d45828de896da1f574
Author: Alistair Leslie-Hughes <leslie_alistair at hotmail.com>
Date: Tue Nov 27 03:58:13 2018 +0000
comsvcs: Implement IHolder Alloc/Free Resource.
Signed-off-by: Alistair Leslie-Hughes <leslie_alistair at hotmail.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>
---
dlls/comsvcs/main.c | 18 ++++++++++++++----
1 file changed, 14 insertions(+), 4 deletions(-)
diff --git a/dlls/comsvcs/main.c b/dlls/comsvcs/main.c
index 21bdd67..d7831cf 100644
--- a/dlls/comsvcs/main.c
+++ b/dlls/comsvcs/main.c
@@ -107,19 +107,29 @@ static ULONG WINAPI holder_Release(IHolder *iface)
static HRESULT WINAPI holder_AllocResource(IHolder *iface, const RESTYPID typeid, RESID *resid)
{
holder *This = impl_from_IHolder(iface);
+ HRESULT hr;
+ TIMEINSECS secs;
- FIXME("(%p)->(%08lx, %p) stub\n", This, typeid, resid);
+ TRACE("(%p)->(%08lx, %p) stub\n", This, typeid, resid);
- return E_NOTIMPL;
+ hr = IDispenserDriver_CreateResource(This->driver, typeid, resid, &secs);
+
+ TRACE("<- 0x%08x\n", hr);
+ return hr;
}
static HRESULT WINAPI holder_FreeResource(IHolder *iface, const RESID resid)
{
holder *This = impl_from_IHolder(iface);
+ HRESULT hr;
- FIXME("(%p)->(%08lx) stub\n", This, resid);
+ TRACE("(%p)->(%08lx) stub\n", This, resid);
- return E_NOTIMPL;
+ hr = IDispenserDriver_DestroyResource(This->driver, resid);
+
+ TRACE("<- 0x%08x\n", hr);
+
+ return hr;
}
static HRESULT WINAPI holder_TrackResource(IHolder *iface, const RESID resid)
More information about the wine-cvs
mailing list