ReactOS 0.4.16-dev-736-g28b802b
|
#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 | property_set_header |
struct | format_id_offset |
struct | property_section_header |
struct | property_id_offset |
struct | property_data |
Macros | |
#define | COBJMACROS |
#define | SECT_HDR_SIZE (sizeof(struct property_section_header)) |
Variables | |
static REFPROPVARIANT | propvarSrc |
static REFPROPVARIANT PROPVAR_CHANGE_FLAGS | flags |
static REFPROPVARIANT PROPVAR_CHANGE_FLAGS VARTYPE | vt |
#define SECT_HDR_SIZE (sizeof(struct property_section_header)) |
|
static |
Definition at line 448 of file suminfo.c.
Referenced by msi_add_suminfo(), msi_get_db_suminfo(), msi_get_suminfo(), and MsiGetSummaryInformationW().
|
static |
Definition at line 95 of file suminfo.c.
Referenced by MSI_CloseSummaryInfo(), and set_prop().
|
static |
Definition at line 646 of file suminfo.c.
Referenced by msi_load_suminfo_properties(), MsiSummaryInfoGetPropertyA(), MsiSummaryInfoGetPropertyW(), and save_prop().
Definition at line 158 of file suminfo.c.
Referenced by msi_export_suminfo(), MsiSummaryInfoGetPropertyCount(), and save_summary_info().
Definition at line 118 of file suminfo.c.
Referenced by msi_add_suminfo(), read_properties_from_data(), and suminfo_set_prop().
|
static |
Definition at line 256 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 1078 of file suminfo.c.
Referenced by MSI_DatabaseImport().
|
static |
Definition at line 102 of file suminfo.c.
Referenced by create_suminfo().
UINT msi_export_suminfo | ( | MSIDATABASE * | db, |
HANDLE | handle | ||
) |
Definition at line 1195 of file suminfo.c.
Referenced by export_summaryinformation().
UINT msi_get_db_suminfo | ( | MSIDATABASE * | db, |
UINT | uiUpdateCount, | ||
MSISUMMARYINFO ** | ret | ||
) |
Definition at line 492 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 462 of file suminfo.c.
Referenced by apply_patch_package(), check_transform_applicable(), msi_add_suminfo(), MSI_ApplicablePatchW(), 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 725 of file suminfo.c.
Referenced by check_transform_applicable().
UINT msi_load_suminfo_properties | ( | MSIPACKAGE * | package | ) |
Definition at line 1267 of file suminfo.c.
Referenced by MSI_CreatePackage().
LPWSTR msi_suminfo_dup_string | ( | MSISUMMARYINFO * | si, |
UINT | uiProperty | ||
) |
Definition at line 701 of file suminfo.c.
Referenced by check_transform_applicable(), msi_check_patch_applicable(), msi_get_package_code(), msi_get_suminfo_product(), parse_patch_summary(), and parse_suminfo().
INT msi_suminfo_get_int32 | ( | MSISUMMARYINFO * | si, |
UINT | uiProperty | ||
) |
Definition at line 713 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 1244 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 1260 of file suminfo.c.
Referenced by MsiCreateTransformSummaryInfoA().
UINT WINAPI MsiGetSummaryInformationA | ( | MSIHANDLE | hDatabase, |
const char * | szDatabase, | ||
UINT | uiUpdateCount, | ||
MSIHANDLE * | pHandle | ||
) |
Definition at line 589 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 519 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 742 of file suminfo.c.
Referenced by test_db(), test_suminfo(), test_suminfo_import(), and test_summary_binary().
Definition at line 611 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 793 of file suminfo.c.
Referenced by get_patch_product_codes(), s_remote_SummaryInfoGetProperty(), and summaryinfo_invoke().
Definition at line 1227 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 942 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 912 of file suminfo.c.
Referenced by summaryinfo_invoke(), and test_db().
Definition at line 989 of file suminfo.c.
Referenced by parse_prop().
|
static |
Definition at line 1029 of file suminfo.c.
Referenced by msi_add_suminfo().
Definition at line 170 of file suminfo.c.
Referenced by read_properties_from_data().
Definition at line 187 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 1326 of file suminfo.c.
Definition at line 1321 of file suminfo.c.
|
static |
Definition at line 1119 of file suminfo.c.
Referenced by msi_export_suminfo().
|
static |
Definition at line 380 of file suminfo.c.
Referenced by suminfo_persist().
|
static |
Definition at line 842 of file suminfo.c.
Referenced by msi_add_suminfo(), and suminfo_set_prop().
|
static |
Definition at line 972 of file suminfo.c.
Referenced by msi_add_suminfo(), and MsiSummaryInfoPersist().
|
static |
Definition at line 896 of file suminfo.c.
Referenced by MsiSummaryInfoSetPropertyA(), and MsiSummaryInfoSetPropertyW().
WINE_DEFAULT_DEBUG_CHANNEL | ( | msi | ) |
Definition at line 325 of file suminfo.c.
Referenced by write_filetime(), write_property_to_data(), and write_string().
Definition at line 337 of file suminfo.c.
Referenced by write_property_to_data().
Definition at line 353 of file suminfo.c.
Referenced by save_summary_info().
REFPROPVARIANT PROPVAR_CHANGE_FLAGS flags |
REFPROPVARIANT propvarSrc |
Definition at line 90 of file suminfo.c.
Referenced by PropVariantChangeType(), and test_copy().
REFPROPVARIANT PROPVAR_CHANGE_FLAGS VARTYPE vt |
Definition at line 91 of file suminfo.c.
Referenced by _call_change_type(), _change_type_fail(), _get_attr_node_value(), CRegPropertyBag::_ReadBinary(), _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(), CMemPropertyBag::Read(), CRegPropertyBag::Read(), CIniPropertyBag::Read(), CDesktopUpgradePropertyBag::Read(), ResetTest(), SAFEARRAY_Create(), SAFEARRAY_CreateVector(), SAFEARRAY_GetUnionType(), SAFEARRAY_GetVTSize(), SAFEARRAY_SetFeatures(), SafeArrayAllocDescriptorEx(), SafeArrayCopy(), SafeArrayCreate(), SafeArrayCreateEx(), SafeArrayCreateVector(), SafeArrayCreateVectorEx(), SafeArrayGetVartype(), set_custdata(), test_container_properties(), test_CreateMetadataWriterFromReader(), test_EmptyChangeTypeEx(), test_ErrorChangeTypeEx(), test_GdiGradientFill(), test_ifd_content(), test_IUnknownChangeTypeEx(), test_marshal_LPSAFEARRAY(), test_marshal_VARIANT(), test_metadata_App1(), test_metadata_cHRM(), test_metadata_gAMA(), test_metadata_gif(), test_metadata_hIST(), 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().