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

suminfo.c File Reference
#include <stdarg.h>
#include "windef.h"
#include "winbase.h"
#include "winreg.h"
#include "winnls.h"
#include "shlwapi.h"
#include "wine/debug.h"
#include "wine/unicode.h"
#include "msi.h"
#include "msiquery.h"
#include "msidefs.h"
#include "msipriv.h"
#include "objidl.h"
#include "propvarutil.h"
#include "msiserver.h"
#include "pshpack1.h"
#include "poppack.h"

Go to the source code of this file.

Data Structures

struct  PROPERTYSETHEADER
struct  FORMATIDOFFSET
struct  PROPERTYSECTIONHEADER
struct  PROPERTYIDOFFSET
struct  PROPERTY_DATA

Defines

#define COBJMACROS
#define NONAMELESSUNION
#define SECT_HDR_SIZE   (sizeof(PROPERTYSECTIONHEADER))

Functions

 WINE_DEFAULT_DEBUG_CHANNEL (msi)
static HRESULT (WINAPI *pPropVariantChangeType)(PROPVARIANT *ppropvarDest
static void free_prop (PROPVARIANT *prop)
static void MSI_CloseSummaryInfo (MSIOBJECTHDR *arg)
static UINT get_type (UINT uiProperty)
static UINT get_property_count (const PROPVARIANT *property)
static UINT propvar_changetype (PROPVARIANT *changed, PROPVARIANT *property, VARTYPE vt)
static void read_properties_from_data (PROPVARIANT *prop, LPBYTE data, DWORD sz)
static UINT load_summary_info (MSISUMMARYINFO *si, IStream *stm)
static DWORD write_dword (LPBYTE data, DWORD ofs, DWORD val)
static DWORD write_filetime (LPBYTE data, DWORD ofs, const FILETIME *ft)
static DWORD write_string (LPBYTE data, DWORD ofs, LPCSTR str)
static UINT write_property_to_data (const PROPVARIANT *prop, LPBYTE data)
static UINT save_summary_info (const MSISUMMARYINFO *si, IStream *stm)
MSISUMMARYINFOMSI_GetSummaryInformationW (IStorage *stg, UINT uiUpdateCount)
UINT WINAPI MsiGetSummaryInformationW (MSIHANDLE hDatabase, LPCWSTR szDatabase, UINT uiUpdateCount, MSIHANDLE *pHandle)
UINT WINAPI MsiGetSummaryInformationA (MSIHANDLE hDatabase, LPCSTR szDatabase, UINT uiUpdateCount, MSIHANDLE *pHandle)
UINT WINAPI MsiSummaryInfoGetPropertyCount (MSIHANDLE hSummaryInfo, PUINT pCount)
static UINT get_prop (MSIHANDLE handle, UINT uiProperty, UINT *puiDataType, INT *piValue, FILETIME *pftValue, awstring *str, DWORD *pcchValueBuf)
LPWSTR msi_suminfo_dup_string (MSISUMMARYINFO *si, UINT uiProperty)
INT msi_suminfo_get_int32 (MSISUMMARYINFO *si, UINT uiProperty)
LPWSTR msi_get_suminfo_product (IStorage *stg)
UINT WINAPI MsiSummaryInfoGetPropertyA (MSIHANDLE handle, UINT uiProperty, PUINT puiDataType, LPINT piValue, FILETIME *pftValue, LPSTR szValueBuf, LPDWORD pcchValueBuf)
UINT WINAPI MsiSummaryInfoGetPropertyW (MSIHANDLE handle, UINT uiProperty, PUINT puiDataType, LPINT piValue, FILETIME *pftValue, LPWSTR szValueBuf, LPDWORD pcchValueBuf)
static UINT set_prop (MSISUMMARYINFO *si, UINT uiProperty, UINT type, INT iValue, FILETIME *pftValue, awcstring *str)
UINT WINAPI MsiSummaryInfoSetPropertyW (MSIHANDLE handle, UINT uiProperty, UINT uiDataType, INT iValue, FILETIME *pftValue, LPCWSTR szValue)
UINT WINAPI MsiSummaryInfoSetPropertyA (MSIHANDLE handle, UINT uiProperty, UINT uiDataType, INT iValue, FILETIME *pftValue, LPCSTR szValue)
static UINT suminfo_persist (MSISUMMARYINFO *si)
static void parse_filetime (LPCWSTR str, FILETIME *ft)
static UINT parse_prop (LPCWSTR prop, LPCWSTR value, UINT *pid, INT *int_value, FILETIME *ft_value, awcstring *str_value)
UINT msi_add_suminfo (MSIDATABASE *db, LPWSTR **records, int num_records, int num_columns)
UINT WINAPI MsiSummaryInfoPersist (MSIHANDLE handle)
UINT WINAPI MsiCreateTransformSummaryInfoA (MSIHANDLE db, MSIHANDLE db_ref, LPCSTR transform, int error, int validation)
UINT WINAPI MsiCreateTransformSummaryInfoW (MSIHANDLE db, MSIHANDLE db_ref, LPCWSTR transform, int error, int validation)

Variables

static REFPROPVARIANT propvarSrc
static REFPROPVARIANT
PROPVAR_CHANGE_FLAGS 
flags
static REFPROPVARIANT
PROPVAR_CHANGE_FLAGS VARTYPE 
vt

Generated on Sat May 26 2012 05:13:32 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.