ReactOS 0.4.15-dev-5893-g1bb4167
|
#include <stdarg.h>
#include "stdio.h"
#include "windef.h"
#include "winbase.h"
#include "winreg.h"
#include "winnls.h"
#include "shlwapi.h"
#include "wine/debug.h"
#include "wine/exception.h"
#include "msi.h"
#include "msiquery.h"
#include "msidefs.h"
#include "objidl.h"
#include "propvarutil.h"
#include "msipriv.h"
#include "winemsi_s.h"
#include "pshpack1.h"
#include "poppack.h"
Go to the source code of this file.
Classes | |
struct | PROPERTYSETHEADER |
struct | FORMATIDOFFSET |
struct | PROPERTYSECTIONHEADER |
struct | PROPERTYIDOFFSET |
struct | PROPERTY_DATA |
Macros | |
#define | COBJMACROS |
#define | SECT_HDR_SIZE (sizeof(PROPERTYSECTIONHEADER)) |
Variables | |
static REFPROPVARIANT | propvarSrc |
static REFPROPVARIANT PROPVAR_CHANGE_FLAGS | flags |
static REFPROPVARIANT PROPVAR_CHANGE_FLAGS VARTYPE | vt |
#define SECT_HDR_SIZE (sizeof(PROPERTYSECTIONHEADER)) |
|
static |
Definition at line 443 of file suminfo.c.
Referenced by msi_add_suminfo(), msi_get_db_suminfo(), msi_get_suminfo(), and MsiGetSummaryInformationW().
|
static |
Definition at line 90 of file suminfo.c.
Referenced by MSI_CloseSummaryInfo(), and set_prop().
|
static |
Definition at line 641 of file suminfo.c.
Referenced by msi_load_suminfo_properties(), MsiSummaryInfoGetPropertyA(), MsiSummaryInfoGetPropertyW(), and save_prop().
Definition at line 153 of file suminfo.c.
Referenced by msi_export_suminfo(), MsiSummaryInfoGetPropertyCount(), and save_summary_info().
Definition at line 113 of file suminfo.c.
Referenced by msi_add_suminfo(), msi_set_prop(), and read_properties_from_data().
|
static |
Definition at line 251 of file suminfo.c.
Referenced by msi_get_db_suminfo(), and msi_get_suminfo().
UINT msi_add_suminfo | ( | MSIDATABASE * | db, |
LPWSTR ** | records, | ||
int | num_records, | ||
int | num_columns | ||
) |
Definition at line 1073 of file suminfo.c.
Referenced by MSI_DatabaseImport().
|
static |
Definition at line 97 of file suminfo.c.
Referenced by create_suminfo().
UINT msi_export_suminfo | ( | MSIDATABASE * | db, |
HANDLE | handle | ||
) |
Definition at line 1190 of file suminfo.c.
Referenced by msi_export_summaryinformation().
UINT msi_get_db_suminfo | ( | MSIDATABASE * | db, |
UINT | uiUpdateCount, | ||
MSISUMMARYINFO ** | ret | ||
) |
Definition at line 487 of file suminfo.c.
Referenced by msi_export_suminfo(), msi_get_package_code(), msi_load_suminfo_properties(), MSI_OpenPackageW(), and MsiGetSummaryInformationW().
UINT msi_get_suminfo | ( | IStorage * | stg, |
UINT | uiUpdateCount, | ||
MSISUMMARYINFO ** | ret | ||
) |
Definition at line 457 of file suminfo.c.
Referenced by check_transform_applicable(), msi_add_suminfo(), MSI_ApplicablePatchW(), msi_apply_patch_package(), msi_apply_registered_patch(), msi_export_suminfo(), msi_get_package_code(), msi_get_suminfo_product(), msi_load_suminfo_properties(), MSI_OpenPackageW(), and MsiGetSummaryInformationW().
Definition at line 720 of file suminfo.c.
Referenced by check_transform_applicable().
UINT msi_load_suminfo_properties | ( | MSIPACKAGE * | package | ) |
Definition at line 1262 of file suminfo.c.
Referenced by MSI_CreatePackage().
|
static |
Definition at line 891 of file suminfo.c.
Referenced by MsiSummaryInfoSetPropertyA(), and MsiSummaryInfoSetPropertyW().
LPWSTR msi_suminfo_dup_string | ( | MSISUMMARYINFO * | si, |
UINT | uiProperty | ||
) |
Definition at line 696 of file suminfo.c.
Referenced by check_transform_applicable(), msi_check_patch_applicable(), msi_get_package_code(), msi_get_suminfo_product(), msi_parse_patch_summary(), and parse_suminfo().
INT msi_suminfo_get_int32 | ( | MSISUMMARYINFO * | si, |
UINT | uiProperty | ||
) |
Definition at line 708 of file suminfo.c.
Referenced by check_transform_applicable(), and parse_suminfo().
UINT WINAPI MsiCreateTransformSummaryInfoA | ( | MSIHANDLE | db, |
MSIHANDLE | db_ref, | ||
const char * | transform, | ||
int | error, | ||
int | validation | ||
) |
Definition at line 1239 of file suminfo.c.
Referenced by generate_transform(), and test_invalid_functions().
UINT WINAPI MsiCreateTransformSummaryInfoW | ( | MSIHANDLE | db, |
MSIHANDLE | db_ref, | ||
const WCHAR * | transform, | ||
int | error, | ||
int | validation | ||
) |
Definition at line 1255 of file suminfo.c.
Referenced by MsiCreateTransformSummaryInfoA().
UINT WINAPI MsiGetSummaryInformationA | ( | MSIHANDLE | hDatabase, |
const char * | szDatabase, | ||
UINT | uiUpdateCount, | ||
MSIHANDLE * | pHandle | ||
) |
Definition at line 584 of file suminfo.c.
Referenced by helper_createpackage(), set_admin_summary_info(), set_suminfo(), set_suminfo_prop(), set_summary_dword(), set_summary_info(), set_summary_str(), set_transform_summary_info(), test_db(), test_emptypackage(), test_streamtable(), test_suminfo(), test_suminfo_import(), test_summary_binary(), and write_msi_summary_info().
UINT WINAPI MsiGetSummaryInformationW | ( | MSIHANDLE | hDatabase, |
const WCHAR * | szDatabase, | ||
UINT | uiUpdateCount, | ||
MSIHANDLE * | pHandle | ||
) |
Definition at line 514 of file suminfo.c.
Referenced by database_invoke(), get_patch_product_codes(), InstallerImpl_SummaryInformation(), MsiGetSummaryInformationA(), and s_remote_DatabaseGetSummaryInformation().
UINT WINAPI MsiSummaryInfoGetPropertyA | ( | MSIHANDLE | handle, |
UINT | uiProperty, | ||
UINT * | puiDataType, | ||
INT * | piValue, | ||
FILETIME * | pftValue, | ||
char * | szValueBuf, | ||
DWORD * | pcchValueBuf | ||
) |
Definition at line 737 of file suminfo.c.
Referenced by test_db(), test_suminfo(), test_suminfo_import(), and test_summary_binary().
Definition at line 606 of file suminfo.c.
Referenced by s_remote_SummaryInfoGetPropertyCount(), summaryinfo_invoke(), test_db(), test_suminfo(), test_suminfo_import(), and test_summary_binary().
UINT WINAPI MsiSummaryInfoGetPropertyW | ( | MSIHANDLE | handle, |
UINT | uiProperty, | ||
UINT * | puiDataType, | ||
INT * | piValue, | ||
FILETIME * | pftValue, | ||
WCHAR * | szValueBuf, | ||
DWORD * | pcchValueBuf | ||
) |
Definition at line 788 of file suminfo.c.
Referenced by get_patch_product_codes(), s_remote_SummaryInfoGetProperty(), and summaryinfo_invoke().
Definition at line 1222 of file suminfo.c.
Referenced by helper_createpackage(), set_admin_summary_info(), set_suminfo(), set_suminfo_prop(), set_summary_dword(), set_summary_info(), set_summary_str(), set_transform_summary_info(), test_streamtable(), test_suminfo(), test_summary_binary(), and write_msi_summary_info().
UINT WINAPI MsiSummaryInfoSetPropertyA | ( | MSIHANDLE | handle, |
UINT | uiProperty, | ||
UINT | uiDataType, | ||
INT | iValue, | ||
FILETIME * | pftValue, | ||
const char * | szValue | ||
) |
Definition at line 937 of file suminfo.c.
Referenced by helper_createpackage(), set_admin_summary_info(), set_suminfo(), set_suminfo_prop(), set_summary_dword(), set_summary_info(), set_summary_str(), set_transform_summary_info(), test_db(), test_streamtable(), test_suminfo(), test_summary_binary(), and write_msi_summary_info().
UINT WINAPI MsiSummaryInfoSetPropertyW | ( | MSIHANDLE | handle, |
UINT | uiProperty, | ||
UINT | uiDataType, | ||
INT | iValue, | ||
FILETIME * | pftValue, | ||
const WCHAR * | szValue | ||
) |
Definition at line 907 of file suminfo.c.
Referenced by summaryinfo_invoke(), and test_db().
Definition at line 984 of file suminfo.c.
Referenced by parse_prop().
|
static |
Definition at line 1024 of file suminfo.c.
Referenced by msi_add_suminfo().
Definition at line 165 of file suminfo.c.
Referenced by read_properties_from_data().
Definition at line 182 of file suminfo.c.
Referenced by load_summary_info().
UINT __cdecl s_remote_SummaryInfoGetProperty | ( | MSIHANDLE | suminfo, |
UINT | property, | ||
UINT * | type, | ||
INT * | value, | ||
FILETIME * | ft, | ||
LPWSTR * | buf | ||
) |
Definition at line 1321 of file suminfo.c.
Definition at line 1316 of file suminfo.c.
|
static |
Definition at line 1114 of file suminfo.c.
Referenced by msi_export_suminfo().
|
static |
Definition at line 375 of file suminfo.c.
Referenced by suminfo_persist().
|
static |
Definition at line 837 of file suminfo.c.
Referenced by msi_add_suminfo(), and msi_set_prop().
|
static |
Definition at line 967 of file suminfo.c.
Referenced by msi_add_suminfo(), and MsiSummaryInfoPersist().
WINE_DEFAULT_DEBUG_CHANNEL | ( | msi | ) |
Definition at line 320 of file suminfo.c.
Referenced by write_filetime(), write_property_to_data(), and write_string().
Definition at line 332 of file suminfo.c.
Referenced by write_property_to_data().
Definition at line 348 of file suminfo.c.
Referenced by save_summary_info().
REFPROPVARIANT PROPVAR_CHANGE_FLAGS flags |
REFPROPVARIANT propvarSrc |
Definition at line 85 of file suminfo.c.
Referenced by PropVariantChangeType(), and test_copy().
REFPROPVARIANT PROPVAR_CHANGE_FLAGS VARTYPE vt |
Definition at line 86 of file suminfo.c.
Referenced by _call_change_type(), _change_type_fail(), _get_attr_node_value(), _VarChangeTypeExWrap(), add_func_info(), Builtin_Invoke(), change_type(), check_safearray(), compare_metadata(), copy_from_variant(), copy_to_variant(), encode_type(), encode_var(), expect(), GdipGetAllPropertyItems(), GdipGetPropertyIdList(), get_element_size(), get_property_count(), get_type_alignment(), get_type_size(), get_type_vt(), get_ulong_val(), get_union_type(), Global_VarType(), iewnd_OnNotify(), init_test_dispatch(), is_arg_type_supported(), IsValidVariantClearVT(), IsValidVariantCopyIndVT(), LPSAFEARRAY_UserMarshal(), LPSAFEARRAY_UserUnmarshal(), PropertyStorage_ReadMultiple(), PropertyStorage_ReadProperty(), propvar_changetype(), PROPVAR_ConvertFILETIME(), PROPVARIANT_ValidateType(), PropVariantChangeType(), SAFEARRAY_Create(), SAFEARRAY_CreateVector(), SAFEARRAY_GetUnionType(), SAFEARRAY_GetVTSize(), SAFEARRAY_SetFeatures(), SafeArrayAllocDescriptorEx(), SafeArrayCopy(), SafeArrayCreate(), SafeArrayCreateEx(), SafeArrayCreateVector(), SafeArrayCreateVectorEx(), SafeArrayGetVartype(), set_custdata(), test_container_properties(), test_EmptyChangeTypeEx(), test_ErrorChangeTypeEx(), test_GdiGradientFill(), test_IUnknownChangeTypeEx(), test_marshal_LPSAFEARRAY(), test_marshal_VARIANT(), test_metadata_cHRM(), test_metadata_gAMA(), test_metadata_gif(), test_metadata_IFD(), test_metadata_tEXt(), test_metadata_unknown(), test_NullChangeTypeEx(), test_propertybag_getpropertyinfo(), test_queryreader(), test_safearray(), test_SafeArrayChangeTypeEx(), test_SafeArrayCreateLockDestroy(), test_specific_encoder_properties(), test_SummaryInfo(), test_validtypes(), test_VarAbs(), test_VarFix(), test_VariantClear(), test_VariantCopy(), test_VariantCopyInd(), test_VarInt(), test_VarNeg(), test_VarNot(), test_VectorCreateLockDestroy(), typedescvt_to_variantvt(), userdefined_to_variantvt(), VarCmp(), variant_change_type(), VARIANT_Coerce(), VARIANT_CoerceArray(), VARIANT_CopyData(), VARIANT_FromDisp(), VARIANT_NumberFromBstr(), VARIANT_UserFree(), VARIANT_ValidateType(), VariantChangeType(), VariantChangeType_ChangeType(), VariantChangeTypeEx(), VariantCopyInd(), VarOr(), VarXor(), vt_to_itemtype(), WMSFT_append_typedesc(), write_default_value(), write_int_value(), write_oleaut_tfs(), and write_var_desc().