ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

package.c File Reference
#include <stdarg.h>
#include "windef.h"
#include "winbase.h"
#include "winreg.h"
#include "winnls.h"
#include "shlwapi.h"
#include "wingdi.h"
#include "wine/debug.h"
#include "msi.h"
#include "msiquery.h"
#include "objidl.h"
#include "wincrypt.h"
#include "winuser.h"
#include "wininet.h"
#include "winver.h"
#include "urlmon.h"
#include "shlobj.h"
#include "wine/unicode.h"
#include "objbase.h"
#include "msidefs.h"
#include "sddl.h"
#include "msipriv.h"
#include "msiserver.h"

Go to the source code of this file.

Data Structures

struct  LANGANDCODEPAGE
struct  msi_remote_package_impl

Defines

#define NONAMELESSUNION
#define NONAMELESSSTRUCT
#define COBJMACROS

Functions

 WINE_DEFAULT_DEBUG_CHANNEL (msi)
static void remove_tracked_tempfiles (MSIPACKAGE *package)
static void free_feature (MSIFEATURE *feature)
static void free_folder (MSIFOLDER *folder)
static void free_extension (MSIEXTENSION *ext)
static void free_assembly (MSIASSEMBLY *assembly)
void msi_free_action_script (MSIPACKAGE *package, UINT script)
static void free_package_structures (MSIPACKAGE *package)
static void MSI_FreePackage (MSIOBJECTHDR *arg)
static UINT create_temp_property_table (MSIPACKAGE *package)
UINT msi_clone_properties (MSIPACKAGE *package)
static UINT set_installed_prop (MSIPACKAGE *package)
static UINT set_user_sid_prop (MSIPACKAGE *package)
static LPWSTR get_fusion_filename (MSIPACKAGE *package)
static void set_msi_assembly_prop (MSIPACKAGE *package)
static VOID set_installer_properties (MSIPACKAGE *package)
static UINT msi_load_summary_properties (MSIPACKAGE *package)
static MSIPACKAGEmsi_alloc_package (void)
static UINT msi_load_admin_properties (MSIPACKAGE *package)
void msi_adjust_privilege_properties (MSIPACKAGE *package)
MSIPACKAGEMSI_CreatePackage (MSIDATABASE *db, LPCWSTR base_url)
UINT msi_download_file (LPCWSTR szUrl, LPWSTR filename)
UINT msi_create_empty_local_file (LPWSTR path, LPCWSTR suffix)
static UINT msi_parse_summary (MSISUMMARYINFO *si, MSIPACKAGE *package)
static UINT validate_package (MSIPACKAGE *package)
int msi_track_tempfile (MSIPACKAGE *package, const WCHAR *path)
static WCHARget_product_code (MSIDATABASE *db)
static UINT get_registered_local_package (const WCHAR *product, const WCHAR *package, WCHAR *localfile)
static WCHARget_package_code (MSIDATABASE *db)
static UINT get_local_package (const WCHAR *filename, WCHAR *localfile)
UINT MSI_OpenPackageW (LPCWSTR szPackage, MSIPACKAGE **pPackage)
UINT WINAPI MsiOpenPackageExW (LPCWSTR szPackage, DWORD dwOptions, MSIHANDLE *phPackage)
UINT WINAPI MsiOpenPackageW (LPCWSTR szPackage, MSIHANDLE *phPackage)
UINT WINAPI MsiOpenPackageExA (LPCSTR szPackage, DWORD dwOptions, MSIHANDLE *phPackage)
UINT WINAPI MsiOpenPackageA (LPCSTR szPackage, MSIHANDLE *phPackage)
MSIHANDLE WINAPI MsiGetActiveDatabase (MSIHANDLE hInstall)
INT MSI_ProcessMessage (MSIPACKAGE *package, INSTALLMESSAGE eMessageType, MSIRECORD *record)
INT WINAPI MsiProcessMessage (MSIHANDLE hInstall, INSTALLMESSAGE eMessageType, MSIHANDLE hRecord)
UINT WINAPI MsiSetPropertyA (MSIHANDLE hInstall, LPCSTR szName, LPCSTR szValue)
void msi_reset_folders (MSIPACKAGE *package, BOOL source)
UINT msi_set_property (MSIDATABASE *db, LPCWSTR szName, LPCWSTR szValue)
UINT WINAPI MsiSetPropertyW (MSIHANDLE hInstall, LPCWSTR szName, LPCWSTR szValue)
static MSIRECORDmsi_get_property_row (MSIDATABASE *db, LPCWSTR name)
UINT msi_get_property (MSIDATABASE *db, LPCWSTR szName, LPWSTR szValueBuf, LPDWORD pchValueBuf)
LPWSTR msi_dup_property (MSIDATABASE *db, LPCWSTR prop)
int msi_get_property_int (MSIDATABASE *db, LPCWSTR prop, int def)
static UINT MSI_GetProperty (MSIHANDLE handle, LPCWSTR name, awstring *szValueBuf, LPDWORD pchValueBuf)
UINT WINAPI MsiGetPropertyA (MSIHANDLE hInstall, LPCSTR szName, LPSTR szValueBuf, LPDWORD pchValueBuf)
UINT WINAPI MsiGetPropertyW (MSIHANDLE hInstall, LPCWSTR szName, LPWSTR szValueBuf, LPDWORD pchValueBuf)
static msi_remote_package_implimpl_from_IWineMsiRemotePackage (IWineMsiRemotePackage *iface)
static HRESULT WINAPI mrp_QueryInterface (IWineMsiRemotePackage *iface, REFIID riid, LPVOID *ppobj)
static ULONG WINAPI mrp_AddRef (IWineMsiRemotePackage *iface)
static ULONG WINAPI mrp_Release (IWineMsiRemotePackage *iface)
static HRESULT WINAPI mrp_SetMsiHandle (IWineMsiRemotePackage *iface, MSIHANDLE handle)
static HRESULT WINAPI mrp_GetActiveDatabase (IWineMsiRemotePackage *iface, MSIHANDLE *handle)
static HRESULT WINAPI mrp_GetProperty (IWineMsiRemotePackage *iface, BSTR property, BSTR value, DWORD *size)
static HRESULT WINAPI mrp_SetProperty (IWineMsiRemotePackage *iface, BSTR property, BSTR value)
static HRESULT WINAPI mrp_ProcessMessage (IWineMsiRemotePackage *iface, INSTALLMESSAGE message, MSIHANDLE record)
static HRESULT WINAPI mrp_DoAction (IWineMsiRemotePackage *iface, BSTR action)
static HRESULT WINAPI mrp_Sequence (IWineMsiRemotePackage *iface, BSTR table, int sequence)
static HRESULT WINAPI mrp_GetTargetPath (IWineMsiRemotePackage *iface, BSTR folder, BSTR value, DWORD *size)
static HRESULT WINAPI mrp_SetTargetPath (IWineMsiRemotePackage *iface, BSTR folder, BSTR value)
static HRESULT WINAPI mrp_GetSourcePath (IWineMsiRemotePackage *iface, BSTR folder, BSTR value, DWORD *size)
static HRESULT WINAPI mrp_GetMode (IWineMsiRemotePackage *iface, MSIRUNMODE mode, BOOL *ret)
static HRESULT WINAPI mrp_SetMode (IWineMsiRemotePackage *iface, MSIRUNMODE mode, BOOL state)
static HRESULT WINAPI mrp_GetFeatureState (IWineMsiRemotePackage *iface, BSTR feature, INSTALLSTATE *installed, INSTALLSTATE *action)
static HRESULT WINAPI mrp_SetFeatureState (IWineMsiRemotePackage *iface, BSTR feature, INSTALLSTATE state)
static HRESULT WINAPI mrp_GetComponentState (IWineMsiRemotePackage *iface, BSTR component, INSTALLSTATE *installed, INSTALLSTATE *action)
static HRESULT WINAPI mrp_SetComponentState (IWineMsiRemotePackage *iface, BSTR component, INSTALLSTATE state)
static HRESULT WINAPI mrp_GetLanguage (IWineMsiRemotePackage *iface, LANGID *language)
static HRESULT WINAPI mrp_SetInstallLevel (IWineMsiRemotePackage *iface, int level)
static HRESULT WINAPI mrp_FormatRecord (IWineMsiRemotePackage *iface, MSIHANDLE record, BSTR *value)
static HRESULT WINAPI mrp_EvaluateCondition (IWineMsiRemotePackage *iface, BSTR condition)
static HRESULT WINAPI mrp_GetFeatureCost (IWineMsiRemotePackage *iface, BSTR feature, INT cost_tree, INSTALLSTATE state, INT *cost)
static HRESULT WINAPI mrp_EnumComponentCosts (IWineMsiRemotePackage *iface, BSTR component, DWORD index, INSTALLSTATE state, BSTR drive, DWORD *buflen, INT *cost, INT *temp)
HRESULT create_msi_remote_package (IUnknown *pOuter, LPVOID *ppObj)
UINT msi_package_add_info (MSIPACKAGE *package, DWORD context, DWORD options, LPCWSTR property, LPWSTR value)
UINT msi_package_add_media_disk (MSIPACKAGE *package, DWORD context, DWORD options, DWORD disk_id, LPWSTR volume_label, LPWSTR disk_prompt)

Variables

static const
IWineMsiRemotePackageVtbl 
msi_remote_package_vtbl

Generated on Thu May 24 2012 05:14:33 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.