|
Navigation
- Home
- Community
- Development
- myReactOS
- Fundraiser 2012
Doxygen
- Main Page
- Alphabetical List
- Data Structures
- Directories
- File List
- Data Fields
- Globals
- Related Pages
Search
|
#include <stdarg.h>
#include "windef.h"
#include "winbase.h"
#include "winerror.h"
#include "winuser.h"
#include "winreg.h"
#include "msidefs.h"
#include "msipriv.h"
#include "activscp.h"
#include "oleauto.h"
#include "shlwapi.h"
#include "wine/debug.h"
#include "wine/unicode.h"
#include "msiserver.h"
#include "msiserver_dispids.h"
Go to the source code of this file.
Data Structures |
| struct | AutomationObject |
| struct | ListObject |
| struct | ListEnumerator |
| struct | SessionObject |
Defines |
| #define | COBJMACROS |
| #define | REG_INDEX_CLASSES_ROOT 0 |
| #define | REG_INDEX_DYN_DATA 6 |
| #define | MAX_FUNC_PARAMS 20 |
Typedefs |
| typedef HRESULT(* | autoInvokeFunc )(AutomationObject *This, DISPID dispIdMember, REFIID riid, LCID lcid, WORD flags, DISPPARAMS *pDispParams, VARIANT *result, EXCEPINFO *ei, UINT *arg_err) |
| typedef void(* | autoFreeFunc )(AutomationObject *This) |
Functions |
| | WINE_DEFAULT_DEBUG_CHANNEL (msi) |
| static HRESULT | create_database (MSIHANDLE, IDispatch **) |
| static HRESULT | create_list_enumerator (ListObject *, void **) |
| static HRESULT | create_summaryinfo (MSIHANDLE, IDispatch **) |
| static HRESULT | create_view (MSIHANDLE, IDispatch **) |
| static AutomationObject * | impl_from_IProvideMultipleClassInfo (IProvideMultipleClassInfo *iface) |
| static AutomationObject * | impl_from_IDispatch (IDispatch *iface) |
| HRESULT | load_type_info (IDispatch *iface, ITypeInfo **pptinfo, REFIID clsid, LCID lcid) |
| static HRESULT WINAPI | AutomationObject_QueryInterface (IDispatch *iface, REFIID riid, void **ppvObject) |
| static ULONG WINAPI | AutomationObject_AddRef (IDispatch *iface) |
| static ULONG WINAPI | AutomationObject_Release (IDispatch *iface) |
| static HRESULT WINAPI | AutomationObject_GetTypeInfoCount (IDispatch *iface, UINT *pctinfo) |
| static HRESULT WINAPI | AutomationObject_GetTypeInfo (IDispatch *iface, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo) |
| static HRESULT WINAPI | AutomationObject_GetIDsOfNames (IDispatch *iface, REFIID riid, LPOLESTR *rgszNames, UINT cNames, LCID lcid, DISPID *rgDispId) |
| static HRESULT WINAPI | AutomationObject_Invoke (IDispatch *iface, DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr) |
| static HRESULT WINAPI | ProvideMultipleClassInfo_QueryInterface (IProvideMultipleClassInfo *iface, REFIID riid, VOID **ppvoid) |
| static ULONG WINAPI | ProvideMultipleClassInfo_AddRef (IProvideMultipleClassInfo *iface) |
| static ULONG WINAPI | ProvideMultipleClassInfo_Release (IProvideMultipleClassInfo *iface) |
| static HRESULT WINAPI | ProvideMultipleClassInfo_GetClassInfo (IProvideMultipleClassInfo *iface, ITypeInfo **ppTI) |
| static HRESULT WINAPI | ProvideMultipleClassInfo_GetGUID (IProvideMultipleClassInfo *iface, DWORD dwGuidKind, GUID *pGUID) |
| static HRESULT WINAPI | ProvideMultipleClassInfo_GetMultiTypeInfoCount (IProvideMultipleClassInfo *iface, ULONG *pcti) |
| static HRESULT WINAPI | ProvideMultipleClassInfo_GetInfoOfIndex (IProvideMultipleClassInfo *iface, ULONG iti, DWORD dwFlags, ITypeInfo **pptiCoClass, DWORD *pdwTIFlags, ULONG *pcdispidReserved, IID *piidPrimary, IID *piidSource) |
| static HRESULT | init_automation_object (AutomationObject *This, MSIHANDLE msiHandle, REFIID clsid, autoInvokeFunc invokeFunc, autoFreeFunc freeFunc) |
| static ListEnumerator * | impl_from_IEnumVARIANT (IEnumVARIANT *iface) |
| static HRESULT WINAPI | ListEnumerator_QueryInterface (IEnumVARIANT *iface, REFIID riid, void **ppvObject) |
| static ULONG WINAPI | ListEnumerator_AddRef (IEnumVARIANT *iface) |
| static ULONG WINAPI | ListEnumerator_Release (IEnumVARIANT *iface) |
| static HRESULT WINAPI | ListEnumerator_Next (IEnumVARIANT *iface, ULONG celt, VARIANT *rgVar, ULONG *fetched) |
| static HRESULT WINAPI | ListEnumerator_Skip (IEnumVARIANT *iface, ULONG celt) |
| static HRESULT WINAPI | ListEnumerator_Reset (IEnumVARIANT *iface) |
| static HRESULT WINAPI | ListEnumerator_Clone (IEnumVARIANT *iface, IEnumVARIANT **ppEnum) |
| static HRESULT | DispGetParam_CopyOnly (DISPPARAMS *pdispparams, UINT *position, VARIANT *pvarResult) |
| static HRESULT | SummaryInfoImpl_Invoke (AutomationObject *This, DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr) |
| static HRESULT | RecordImpl_Invoke (AutomationObject *This, DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr) |
| static HRESULT | create_record (MSIHANDLE msiHandle, IDispatch **disp) |
| static HRESULT | ListImpl_Invoke (AutomationObject *This, DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr) |
| static void | ListImpl_Free (AutomationObject *This) |
| static HRESULT | get_products_count (const WCHAR *product, int *len) |
| static HRESULT | create_list (const WCHAR *product, IDispatch **dispatch) |
| static HRESULT | ViewImpl_Invoke (AutomationObject *This, DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr) |
| static HRESULT | DatabaseImpl_LastErrorRecord (WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr) |
| static HRESULT | DatabaseImpl_Invoke (AutomationObject *This, DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr) |
| static HRESULT | SessionImpl_Invoke (AutomationObject *This, DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr) |
| static void | variant_from_registry_value (VARIANT *pVarResult, DWORD dwType, LPBYTE lpData, DWORD dwSize) |
| static HRESULT | InstallerImpl_CreateRecord (WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr) |
| static HRESULT | InstallerImpl_OpenPackage (AutomationObject *This, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr) |
| static HRESULT | InstallerImpl_OpenProduct (WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr) |
| static HRESULT | InstallerImpl_OpenDatabase (WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr) |
| static HRESULT | InstallerImpl_SummaryInformation (WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr) |
| static HRESULT | InstallerImpl_UILevel (WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr) |
| static HRESULT | InstallerImpl_EnableLog (WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr) |
| static HRESULT | InstallerImpl_InstallProduct (WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr) |
| static HRESULT | InstallerImpl_Version (WORD wFlags, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr) |
| static HRESULT | InstallerImpl_LastErrorRecord (WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr) |
| static HRESULT | InstallerImpl_RegistryValue (WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr) |
| static HRESULT | InstallerImpl_Environment (WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr) |
| static HRESULT | InstallerImpl_FileAttributes (WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr) |
| static HRESULT | InstallerImpl_FileSize (WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr) |
| static HRESULT | InstallerImpl_FileVersion (WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr) |
| static HRESULT | InstallerImpl_ProductState (WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr) |
| static HRESULT | InstallerImpl_ProductInfo (WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr) |
| static HRESULT | InstallerImpl_Products (WORD flags, DISPPARAMS *pDispParams, VARIANT *result, EXCEPINFO *pExcepInfo, UINT *puArgErr) |
| static HRESULT | InstallerImpl_RelatedProducts (WORD flags, DISPPARAMS *pDispParams, VARIANT *result, EXCEPINFO *pExcepInfo, UINT *puArgErr) |
| static HRESULT | InstallerImpl_Invoke (AutomationObject *This, DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr) |
| HRESULT | create_msiserver (IUnknown *outer, void **ppObj) |
| HRESULT | create_session (MSIHANDLE msiHandle, IDispatch *installer, IDispatch **disp) |
Variables |
| static struct IDispatchVtbl | AutomationObjectVtbl |
static const
IProvideMultipleClassInfoVtbl | ProvideMultipleClassInfoVtbl |
| static struct IEnumVARIANTVtbl | ListEnumerator_Vtbl |
Generated on Sun May 27 2012 05:14:27 for ReactOS by
1.7.6.1
|