|
ReactOS 0.4.16-dev-1946-g52006dd
|
#include <stdlib.h>#include <string.h>#include <stdarg.h>#include <stdio.h>#include <ctype.h>#include "windef.h"#include "winbase.h"#include "objbase.h"#include "oleauto.h"#include "winerror.h"#include "wine/debug.h"
Go to the source code of this file.
Classes | |
| struct | StdDispatch |
Macros | |
| #define | COBJMACROS |
Functions | |
| WINE_DEFAULT_DEBUG_CHANNEL (ole) | |
| HRESULT WINAPI | DispInvoke (VOID *_this, ITypeInfo *ptinfo, DISPID dispidMember, USHORT wFlags, DISPPARAMS *pparams, VARIANT *pvarResult, EXCEPINFO *pexcepinfo, UINT *puArgErr) |
| HRESULT WINAPI | DispGetIDsOfNames (ITypeInfo *ptinfo, OLECHAR **rgszNames, UINT cNames, DISPID *rgdispid) |
| HRESULT WINAPI | DispGetParam (DISPPARAMS *pdispparams, UINT position, VARTYPE vtTarg, VARIANT *pvarResult, UINT *puArgErr) |
| static StdDispatch * | impl_from_IDispatch (IDispatch *iface) |
| static HRESULT WINAPI | StdDispatch_QueryInterface (LPDISPATCH iface, REFIID riid, void **ppvObject) |
| static ULONG WINAPI | StdDispatch_AddRef (LPDISPATCH iface) |
| static ULONG WINAPI | StdDispatch_Release (LPDISPATCH iface) |
| static HRESULT WINAPI | StdDispatch_GetTypeInfoCount (LPDISPATCH iface, UINT *pctinfo) |
| static HRESULT WINAPI | StdDispatch_GetTypeInfo (LPDISPATCH iface, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo) |
| static HRESULT WINAPI | StdDispatch_GetIDsOfNames (LPDISPATCH iface, REFIID riid, LPOLESTR *rgszNames, UINT cNames, LCID lcid, DISPID *rgDispId) |
| static HRESULT WINAPI | StdDispatch_Invoke (LPDISPATCH iface, DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr) |
| HRESULT WINAPI | CreateStdDispatch (IUnknown *punkOuter, void *pvThis, ITypeInfo *ptinfo, IUnknown **stddisp) |
Variables | |
| static const IDispatchVtbl | StdDispatch_VTable |
| #define COBJMACROS |
Dispatch API functions
Copyright 2000 Francois Jacques, Macadamian Technologies Inc.
This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
Definition at line 28 of file dispatch.c.
| HRESULT WINAPI CreateStdDispatch | ( | IUnknown * | punkOuter, |
| void * | pvThis, | ||
| ITypeInfo * | ptinfo, | ||
| IUnknown ** | stddisp | ||
| ) |
Definition at line 434 of file dispatch.c.
Referenced by test_CreateStdDispatch(), and Widget_Create().
| HRESULT WINAPI DispGetIDsOfNames | ( | ITypeInfo * | ptinfo, |
| OLECHAR ** | rgszNames, | ||
| UINT | cNames, | ||
| DISPID * | rgdispid | ||
| ) |
Definition at line 92 of file dispatch.c.
Referenced by OLEFontImpl_GetIDsOfNames(), OLEPictureImpl_GetIDsOfNames(), and StdDispatch_GetIDsOfNames().
| HRESULT WINAPI DispGetParam | ( | DISPPARAMS * | pdispparams, |
| UINT | position, | ||
| VARTYPE | vtTarg, | ||
| VARIANT * | pvarResult, | ||
| UINT * | puArgErr | ||
| ) |
Definition at line 116 of file dispatch.c.
Referenced by database_invoke(), InstallerImpl_CreateRecord(), InstallerImpl_InstallProduct(), InstallerImpl_OpenDatabase(), InstallerImpl_OpenPackage(), InstallerImpl_OpenProduct(), InstallerImpl_ProductInfo(), InstallerImpl_ProductState(), InstallerImpl_RegistryValue(), InstallerImpl_RelatedProducts(), InstallerImpl_SummaryInformation(), InstallerImpl_UILevel(), list_invoke(), record_invoke(), session_invoke(), summaryinfo_invoke(), test_DispGetParam(), view_invoke(), and winhttp_request_Invoke().
| HRESULT WINAPI DispInvoke | ( | VOID * | _this, |
| ITypeInfo * | ptinfo, | ||
| DISPID | dispidMember, | ||
| USHORT | wFlags, | ||
| DISPPARAMS * | pparams, | ||
| VARIANT * | pvarResult, | ||
| EXCEPINFO * | pexcepinfo, | ||
| UINT * | puArgErr | ||
| ) |
Definition at line 63 of file dispatch.c.
Referenced by StdDispatch_Invoke().
|
inlinestatic |
Definition at line 211 of file dispatch.c.
Referenced by StdDispatch_AddRef(), StdDispatch_GetIDsOfNames(), StdDispatch_GetTypeInfo(), StdDispatch_Invoke(), StdDispatch_QueryInterface(), and StdDispatch_Release().
Definition at line 246 of file dispatch.c.
|
static |
Definition at line 360 of file dispatch.c.
|
static |
Definition at line 319 of file dispatch.c.
Definition at line 294 of file dispatch.c.
|
static |
Definition at line 396 of file dispatch.c.
|
static |
Definition at line 221 of file dispatch.c.
Definition at line 261 of file dispatch.c.
| WINE_DEFAULT_DEBUG_CHANNEL | ( | ole | ) |
|
static |
Definition at line 411 of file dispatch.c.
Referenced by CreateStdDispatch().