#include <stdarg.h>
#include "windef.h"
#include "winbase.h"
#include "winreg.h"
#include "shlwapi.h"
#include "oleauto.h"
#include "rpcproxy.h"
#include "msipriv.h"
#include "msiserver.h"
#include "wine/debug.h"
Go to the source code of this file.
Data Structures |
| struct | IClassFactoryImpl |
Defines |
| #define | COBJMACROS |
| #define | NONAMELESSUNION |
Functions |
| | WINE_DEFAULT_DEBUG_CHANNEL (msi) |
| static void | LockModule (void) |
| static void | UnlockModule (void) |
| BOOL WINAPI | DllMain (HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved) |
| static IClassFactoryImpl * | impl_from_IClassFactory (IClassFactory *iface) |
| static HRESULT WINAPI | MsiCF_QueryInterface (LPCLASSFACTORY iface, REFIID riid, LPVOID *ppobj) |
| static ULONG WINAPI | MsiCF_AddRef (LPCLASSFACTORY iface) |
| static ULONG WINAPI | MsiCF_Release (LPCLASSFACTORY iface) |
| static HRESULT WINAPI | MsiCF_CreateInstance (LPCLASSFACTORY iface, LPUNKNOWN pOuter, REFIID riid, LPVOID *ppobj) |
| static HRESULT WINAPI | MsiCF_LockServer (LPCLASSFACTORY iface, BOOL dolock) |
| HRESULT WINAPI | DllGetClassObject (REFCLSID rclsid, REFIID riid, LPVOID *ppv) |
| HRESULT WINAPI | DllGetVersion (DLLVERSIONINFO *pdvi) |
| HRESULT WINAPI | DllCanUnloadNow (void) |
| HRESULT WINAPI | DllRegisterServer (void) |
| HRESULT WINAPI | DllUnregisterServer (void) |
Variables |
| static LONG | dll_count |
| INSTALLUILEVEL | gUILevel = INSTALLUILEVEL_BASIC |
| HWND | gUIhwnd = 0 |
| INSTALLUI_HANDLERA | gUIHandlerA = NULL |
| INSTALLUI_HANDLERW | gUIHandlerW = NULL |
| INSTALLUI_HANDLER_RECORD | gUIHandlerRecord = NULL |
| DWORD | gUIFilter = 0 |
| LPVOID | gUIContext = NULL |
| WCHAR * | gszLogFile = NULL |
| HINSTANCE | msi_hInstance |
| static const IClassFactoryVtbl | MsiCF_Vtbl |
| static IClassFactoryImpl | MsiServer_CF = { { &MsiCF_Vtbl }, create_msiserver } |
| static IClassFactoryImpl | WineMsiCustomRemote_CF = { { &MsiCF_Vtbl }, create_msi_custom_remote } |
| static IClassFactoryImpl | WineMsiRemotePackage_CF = { { &MsiCF_Vtbl }, create_msi_remote_package } |