Jacek Caban : wscript.exe: Added IHost's IDispatch functions implementation .
Alexandre Julliard
julliard at winehq.org
Fri Jul 30 10:24:16 CDT 2010
Module: wine
Branch: master
Commit: 68a3f4eb3c1134eaf5761078b6c29dc02453be36
URL: http://source.winehq.org/git/wine.git/?a=commit;h=68a3f4eb3c1134eaf5761078b6c29dc02453be36
Author: Jacek Caban <jacek at codeweavers.com>
Date: Fri Jul 30 13:56:49 2010 +0200
wscript.exe: Added IHost's IDispatch functions implementation.
---
programs/wscript/host.c | 18 ++++++++++++------
1 files changed, 12 insertions(+), 6 deletions(-)
diff --git a/programs/wscript/host.c b/programs/wscript/host.c
index b22bff6..9634100 100644
--- a/programs/wscript/host.c
+++ b/programs/wscript/host.c
@@ -66,24 +66,30 @@ static HRESULT WINAPI Host_GetTypeInfoCount(IHost *iface, UINT *pctinfo)
static HRESULT WINAPI Host_GetTypeInfo(IHost *iface, UINT iTInfo, LCID lcid,
ITypeInfo **ppTInfo)
{
- WINE_FIXME("(%x %x %p\n", iTInfo, lcid, ppTInfo);
- return E_NOTIMPL;
+ WINE_TRACE("(%x %x %p\n", iTInfo, lcid, ppTInfo);
+
+ ITypeInfo_AddRef(host_ti);
+ *ppTInfo = host_ti;
+ return S_OK;
}
static HRESULT WINAPI Host_GetIDsOfNames(IHost *iface, REFIID riid, LPOLESTR *rgszNames,
UINT cNames, LCID lcid, DISPID *rgDispId)
{
- WINE_FIXME("(%s %p %d %x %p)\n", wine_dbgstr_guid(riid), rgszNames,
+ WINE_TRACE("(%s %p %d %x %p)\n", wine_dbgstr_guid(riid), rgszNames,
cNames, lcid, rgDispId);
- return E_NOTIMPL;
+
+ return ITypeInfo_GetIDsOfNames(host_ti, rgszNames, cNames, rgDispId);
}
static HRESULT WINAPI Host_Invoke(IHost *iface, DISPID dispIdMember, REFIID riid,
LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult,
EXCEPINFO *pExcepInfo, UINT *puArgErr)
{
- WINE_FIXME("(%d %p %p)\n", dispIdMember, pDispParams, pVarResult);
- return E_NOTIMPL;
+ WINE_TRACE("(%d %p %p)\n", dispIdMember, pDispParams, pVarResult);
+
+ return ITypeInfo_Invoke(host_ti, iface, dispIdMember, wFlags, pDispParams,
+ pVarResult, pExcepInfo, puArgErr);
}
static HRESULT WINAPI Host_get_Name(IHost *iface, BSTR *out_Name)
More information about the wine-cvs
mailing list