ReactOS 0.4.15-dev-8076-g06e89b2
|
#include <stdarg.h>
#include "windef.h"
#include "winbase.h"
#include "fdi.h"
#include "msi.h"
#include "msiquery.h"
#include "msidefs.h"
#include "objbase.h"
#include "objidl.h"
#include "fusion.h"
#include "winnls.h"
#include "winver.h"
#include "wine/list.h"
#include "wine/debug.h"
#include "msiserver.h"
#include "winemsi_s.h"
Go to the source code of this file.
Classes | |
struct | tagMSIOBJECTHDR |
struct | tagMSISTREAM |
struct | tagMSITRANSFORM |
struct | tagMSIDATABASE |
struct | tagMSIQUERY |
struct | tagMSIFIELD |
struct | tagMSIRECORD |
struct | tagMSISOURCELISTINFO |
struct | tagMSIMEDIADISK |
struct | tagMSIMEDIAINFO |
struct | tagMSICABINETSTREAM |
struct | tagMSIPATCHINFO |
struct | tagMSIBINARY |
struct | _column_info |
struct | tagMSIVIEWOPS |
struct | tagMSIVIEW |
struct | tagMSIPACKAGE |
struct | tagMSIPREVIEW |
struct | tagMSISUMMARYINFO |
struct | tagMSIFEATURE |
struct | tagMSIASSEMBLY |
struct | tagMSICOMPONENT |
struct | tagComponentList |
struct | tagFeatureList |
struct | tagMSIFOLDER |
struct | tagFolderList |
struct | tagMSIFILE |
struct | tagMSIFILEPATCH |
struct | tagMSIAPPID |
struct | tagMSICLASS |
struct | tagMSIEXTENSION |
struct | tagMSIPROGID |
struct | tagMSIVERB |
struct | tagMSIMIME |
struct | awstring |
struct | awcstring |
struct | MSICABDATA |
Variables | |
static const BOOL | is_64bit = sizeof(void *) > sizeof(int) |
BOOL is_wow64 | DECLSPEC_HIDDEN |
#define MSITYPE_IS_BINARY | ( | type | ) | (((type) & ~MSITYPE_NULLABLE) == (MSITYPE_STRING|MSITYPE_VALID)) |
typedef struct _column_info column_info |
typedef struct tagComponentList ComponentList |
typedef struct tagFeatureList FeatureList |
typedef struct tagFolderList FolderList |
typedef struct msi_dialog_tag msi_dialog |
typedef enum _msi_file_state msi_file_state |
typedef struct tagMSIAPPID MSIAPPID |
typedef struct tagMSIASSEMBLY MSIASSEMBLY |
typedef struct tagMSIBINARY MSIBINARY |
typedef struct tagMSICLASS MSICLASS |
typedef struct tagMSICOMPONENT MSICOMPONENT |
typedef struct tagMSIDATABASE MSIDATABASE |
typedef struct tagMSIEXTENSION MSIEXTENSION |
typedef struct tagMSIFEATURE MSIFEATURE |
typedef struct tagMSIFIELD MSIFIELD |
typedef struct tagMSIFILE MSIFILE |
typedef struct tagMSIFILEPATCH MSIFILEPATCH |
typedef struct tagMSIFOLDER MSIFOLDER |
typedef VOID(* msihandledestructor) (MSIOBJECTHDR *) |
typedef const struct tagMSICOLUMNHASHENTRY* MSIITERHANDLE |
typedef struct tagMSIMEDIADISK MSIMEDIADISK |
typedef struct tagMSIMEDIAINFO MSIMEDIAINFO |
typedef struct tagMSIMIME MSIMIME |
typedef struct tagMSIOBJECTHDR MSIOBJECTHDR |
typedef struct tagMSIPACKAGE MSIPACKAGE |
typedef struct tagMSIPATCHINFO MSIPATCHINFO |
typedef struct tagMSIPREVIEW MSIPREVIEW |
typedef struct tagMSIPROGID MSIPROGID |
typedef struct tagMSIQUERY MSIQUERY |
typedef struct tagMSIRECORD MSIRECORD |
typedef struct tagMSISTREAM MSISTREAM |
typedef struct tagMSISUMMARYINFO MSISUMMARYINFO |
typedef struct tagMSITABLE MSITABLE |
typedef struct tagMSITRANSFORM MSITRANSFORM |
typedef struct tagMSIVERB MSIVERB |
typedef struct tagMSIVIEW MSIVIEW |
typedef struct tagMSIVIEWOPS MSIVIEWOPS |
typedef struct string_table string_table |
Enumerator | |
---|---|
msifs_invalid | |
msifs_missing | |
msifs_overwrite | |
msifs_present | |
msifs_installed | |
msifs_skipped | |
msifs_hashmatch |
Definition at line 593 of file msipriv.h.
Enumerator | |
---|---|
CLR_VERSION_V10 | |
CLR_VERSION_V11 | |
CLR_VERSION_V20 | |
CLR_VERSION_V40 | |
CLR_VERSION_MAX |
Definition at line 373 of file msipriv.h.
Enumerator | |
---|---|
FOLDER_STATE_UNINITIALIZED | |
FOLDER_STATE_EXISTS | |
FOLDER_STATE_CREATED | |
FOLDER_STATE_CREATED_PERSISTENT | |
FOLDER_STATE_REMOVED |
Enumerator | |
---|---|
PLATFORM_UNRECOGNIZED | |
PLATFORM_INTEL | |
PLATFORM_INTEL64 | |
PLATFORM_X64 | |
PLATFORM_ARM | |
PLATFORM_ARM64 |
Definition at line 363 of file msipriv.h.
Enumerator | |
---|---|
SCRIPT_NONE | |
SCRIPT_INSTALL | |
SCRIPT_COMMIT | |
SCRIPT_ROLLBACK | |
SCRIPT_MAX |
Definition at line 382 of file msipriv.h.
Definition at line 1118 of file msipriv.h.
UINT ACTION_AppSearch | ( | MSIPACKAGE * | package | ) |
Definition at line 1071 of file appsearch.c.
UINT ACTION_CCPSearch | ( | MSIPACKAGE * | package | ) |
Definition at line 1118 of file appsearch.c.
UINT ACTION_CustomAction | ( | MSIPACKAGE * | package, |
const WCHAR * | action | ||
) |
Definition at line 1460 of file custom.c.
Referenced by ACTION_HandleCustomAction().
INT ACTION_DialogBox | ( | MSIPACKAGE * | , |
LPCWSTR | |||
) |
UINT ACTION_DuplicateFiles | ( | MSIPACKAGE * | package | ) |
Definition at line 1336 of file files.c.
UINT ACTION_FindRelatedProducts | ( | MSIPACKAGE * | package | ) |
Definition at line 217 of file upgrade.c.
void ACTION_FinishCustomActions | ( | const MSIPACKAGE * | package | ) |
Definition at line 1604 of file custom.c.
Referenced by MSI_InstallPackage().
UINT ACTION_ForceReboot | ( | MSIPACKAGE * | package | ) |
Definition at line 5183 of file action.c.
Referenced by custom_get_thread_return(), and ITERATE_Actions().
UINT ACTION_InstallFiles | ( | MSIPACKAGE * | package | ) |
Definition at line 556 of file files.c.
UINT ACTION_MoveFiles | ( | MSIPACKAGE * | package | ) |
Definition at line 1206 of file files.c.
UINT ACTION_MsiPublishAssemblies | ( | MSIPACKAGE * | package | ) |
Definition at line 595 of file assembly.c.
UINT ACTION_MsiUnpublishAssemblies | ( | MSIPACKAGE * | package | ) |
Definition at line 668 of file assembly.c.
UINT ACTION_PatchFiles | ( | MSIPACKAGE * | package | ) |
Definition at line 784 of file files.c.
UINT ACTION_PerformAction | ( | MSIPACKAGE * | package, |
const WCHAR * | action | ||
) |
Definition at line 7610 of file action.c.
Referenced by ACTION_ExecuteAction(), ACTION_PerformActionSequence(), event_do_action(), execute_script(), ITERATE_Actions(), MSI_InstallPackage(), MsiCollectUserInfoA(), MsiCollectUserInfoW(), MsiConfigureFeatureW(), and MsiDoActionW().
UINT ACTION_RegisterClassInfo | ( | MSIPACKAGE * | package | ) |
Definition at line 690 of file classes.c.
UINT ACTION_RegisterExtensionInfo | ( | MSIPACKAGE * | package | ) |
Definition at line 1196 of file classes.c.
UINT ACTION_RegisterFonts | ( | MSIPACKAGE * | package | ) |
Definition at line 276 of file font.c.
UINT ACTION_RegisterMIMEInfo | ( | MSIPACKAGE * | package | ) |
Definition at line 1392 of file classes.c.
UINT ACTION_RegisterProgIdInfo | ( | MSIPACKAGE * | package | ) |
Definition at line 1026 of file classes.c.
UINT ACTION_RemoveDuplicateFiles | ( | MSIPACKAGE * | package | ) |
Definition at line 1411 of file files.c.
UINT ACTION_RemoveFiles | ( | MSIPACKAGE * | package | ) |
Definition at line 1549 of file files.c.
INT ACTION_ShowDialog | ( | MSIPACKAGE * | , |
LPCWSTR | |||
) |
UINT ACTION_UnregisterClassInfo | ( | MSIPACKAGE * | package | ) |
Definition at line 857 of file classes.c.
UINT ACTION_UnregisterExtensionInfo | ( | MSIPACKAGE * | package | ) |
Definition at line 1307 of file classes.c.
UINT ACTION_UnregisterFonts | ( | MSIPACKAGE * | package | ) |
Definition at line 357 of file font.c.
UINT ACTION_UnregisterMIMEInfo | ( | MSIPACKAGE * | package | ) |
UINT ACTION_UnregisterProgIdInfo | ( | MSIPACKAGE * | package | ) |
Definition at line 1088 of file classes.c.
void ACTION_UpdateComponentStates | ( | MSIPACKAGE * | package, |
MSIFEATURE * | feature | ||
) |
Definition at line 833 of file install.c.
Referenced by msi_seltree_update_feature_installstate(), and MSI_SetFeatureStateW().
Definition at line 135 of file handle.c.
Referenced by __wine_msi_call_dll_function(), MsiDatabaseOpenViewW(), MsiGetActiveDatabase(), and MsiGetSummaryInformationW().
MSIHANDLE alloc_msihandle | ( | MSIOBJECTHDR * | obj | ) |
Definition at line 111 of file handle.c.
Referenced by ACTION_CallScript(), MSI_ProcessMessageVerbatim(), MsiCreateRecord(), MsiDatabaseGetPrimaryKeysW(), MsiDatabaseOpenViewW(), MsiEnableUIPreview(), MsiGetActiveDatabase(), MsiGetSummaryInformationW(), MsiOpenDatabaseW(), MsiOpenPackageExW(), MsiOpenProductW(), MsiViewFetch(), MsiViewGetColumnInfo(), and s_remote_GetActionInfo().
void * alloc_msiobject | ( | UINT | type, |
UINT | size, | ||
msihandledestructor | destroy | ||
) |
Definition at line 201 of file handle.c.
Referenced by create_suminfo(), MSI_CreateRecord(), MSI_DatabaseOpenViewW(), MSI_EnableUIPreview(), and MSI_OpenDatabaseW().
void append_storage_to_db | ( | MSIDATABASE * | db, |
IStorage * | stg | ||
) |
Definition at line 76 of file database.c.
Referenced by msi_table_apply_transform().
DWORD call_script | ( | MSIHANDLE | hPackage, |
INT | type, | ||
LPCWSTR | script, | ||
LPCWSTR | function, | ||
LPCWSTR | action | ||
) |
Definition at line 288 of file script.c.
Referenced by ACTION_CallScript().
UINT copy_remote_record | ( | const struct wire_record * | rec, |
MSIHANDLE | handle | ||
) |
Definition at line 1052 of file record.c.
Referenced by MsiViewModify(), and unmarshal_record().
Definition at line 2440 of file automation.c.
Referenced by call_script(), and InstallerImpl_OpenPackage().
Definition at line 681 of file custom.c.
Referenced by MSI_FreePackage().
Definition at line 132 of file registry.c.
Referenced by MSI_ProvideQualifiedComponentEx(), MsiDecomposeDescriptorW(), and query_feature_state().
Definition at line 178 of file table.c.
Referenced by enum_stream_names(), load_streams(), and msi_table_apply_transform().
DWORD deformat_string | ( | MSIPACKAGE * | package, |
LPCWSTR | ptr, | ||
WCHAR ** | data | ||
) |
Definition at line 1028 of file record.c.
Referenced by MSI_FormatRecordW(), MSI_ProcessMessageVerbatim(), and msi_table_load_transform().
Definition at line 165 of file registry.c.
Referenced by ACTION_MsiPublishAssemblies(), ACTION_PublishFeatures(), and msi_create_component_advertise_string().
Definition at line 119 of file table.c.
Referenced by cabinet_open_stream(), msi_commit_streams(), msi_get_stream(), msi_record_encoded_stream_name(), read_stream_data(), STREAMS_delete_row(), and write_stream_data().
Definition at line 204 of file table.c.
Referenced by MSI_DatabaseApplyTransformW(), and MSI_OpenDatabaseW().
void free_cached_tables | ( | MSIDATABASE * | db | ) |
Definition at line 470 of file table.c.
Referenced by MSI_CloseDatabase().
void free_remote_record | ( | struct wire_record * | rec | ) |
Definition at line 1149 of file record.c.
Referenced by MsiDatabaseGetPrimaryKeysW(), MsiViewFetch(), MsiViewGetColumnInfo(), and MsiViewModify().
Definition at line 61 of file ieframe_main.c.
struct wire_record * marshal_record | ( | MSIHANDLE | handle | ) |
Definition at line 1109 of file record.c.
Referenced by s_remote_DatabaseGetPrimaryKeys(), s_remote_ViewFetch(), s_remote_ViewGetColumnInfo(), and s_remote_ViewModify().
BOOL msi_action_is_unique | ( | const MSIPACKAGE * | package, |
const WCHAR * | action | ||
) |
Definition at line 131 of file custom.c.
Referenced by ACTION_AppSearch(), ACTION_CCPSearch(), ACTION_FindRelatedProducts(), and check_execution_scheduling_options().
UINT msi_add_cabinet_stream | ( | MSIPACKAGE * | package, |
UINT | disk_id, | ||
IStorage * | storage, | ||
const WCHAR * | name | ||
) |
Definition at line 935 of file media.c.
Referenced by load_media(), and patch_add_media().
Definition at line 303 of file string.c.
Referenced by add_storages_to_table(), append_stream(), msi_create_table(), STORAGES_set_row(), STREAMS_set_row(), TABLE_add_column(), TABLE_set_row(), and TABLE_set_string().
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().
void msi_adjust_privilege_properties | ( | MSIPACKAGE * | package | ) |
Definition at line 965 of file package.c.
Referenced by MSI_CreatePackage(), MSI_InstallPackage(), and MSI_OpenPackageW().
Definition at line 1142 of file msipriv.h.
Referenced by ACTION_FinishCustomActions(), ACTION_PublishFeatures(), ACTION_RegisterClassInfo(), ACTION_RegisterExtensionInfo(), ACTION_RegisterMIMEInfo(), ACTION_ResolveSource(), ACTION_UnregisterClassInfo(), ACTION_UnregisterExtensionInfo(), ACTION_UnregisterMIMEInfo(), add_feature_child(), add_feature_component(), add_folder_child(), add_row(), add_storages_to_table(), add_string(), add_wildcard(), append_productcode(), append_storage_to_db(), build_default_format(), build_full_keypath(), build_local_assembly_path(), build_msiexec_args(), cabinet_alloc(), cabinet_copy_file(), convert_reg_value(), copy_install_file(), create_activescriptsite(), create_database(), create_diff_row_query(), create_key_string(), create_list(), create_list_enumerator(), create_msiserver(), create_record(), create_session(), create_stack(), create_summaryinfo(), create_temp_dir(), create_view(), deformat_component(), deformat_environment(), deformat_file(), deformat_index(), deformat_literal(), deformat_property(), deformat_string(), dialog_create_window(), DISTINCT_execute(), distinct_insert(), do_msidbCustomActionTypeDll(), do_msidbCustomActionTypeScript(), dup_formstr(), encode_streamname(), event_subscribe(), execute_command(), file_running_action(), file_version_matches(), fill_source_list(), find_published_source(), flatten_multi_string_values(), font_name_from_file(), format_replace(), get_assembly_display_name(), get_assembly_name_attribute(), get_cabinet_filename(), get_clr_version(), get_duplicate_filename(), get_file_version(), get_fusion_filename(), get_key_value(), get_patch_product_codes(), get_stream_name(), get_table(), get_unique_folder_name(), get_user_sid(), HANDLE_CustomType21_22(), HANDLE_CustomType23(), HANDLE_CustomType5_6(), HANDLE_CustomType7(), init_stringtable(), InstallerImpl_ProductInfo(), InstallerImpl_RegistryValue(), ITERATE_DeleteService(), ITERATE_InstallODBCDataSource(), ITERATE_InstallODBCDriver(), ITERATE_InstallODBCTranslator(), ITERATE_InstallService(), ITERATE_MoveFiles(), ITERATE_PublishComponent(), ITERATE_RemoveEnvironmentString(), ITERATE_RemoveExistingProducts(), ITERATE_RemoveFiles(), ITERATE_RemoveODBCDataSource(), ITERATE_RemoveRegistryValuesOnInstall(), ITERATE_RemoveRegistryValuesOnUninstall(), ITERATE_StartService(), ITERATE_StopService(), ITERATE_WriteEnvironmentString(), ITERATE_WriteRegistryValues(), load_class(), load_progid(), load_summary_info(), merge_diff_row(), msi_add_cabinet_stream(), msi_add_string(), msi_add_table_to_db(), msi_apply_transforms(), MSI_ApplyPatchW(), msi_build_createsql_postlude(), msi_build_createsql_prelude(), msi_build_directory_name(), msi_check_product_patches(), msi_combobox_add_items(), msi_create_assembly_enum(), msi_create_full_path(), msi_create_table(), msi_create_temp_file(), MSI_DatabaseExport(), MSI_DatabaseImport(), msi_dialog_add_font(), msi_dialog_combo_control(), msi_dialog_dirlist_handler(), msi_dialog_get_style(), msi_dialog_line_control(), msi_dialog_list_box(), msi_dialog_pathedit_control(), msi_dialog_scrolltext_control(), msi_dialog_selection_tree(), msi_dialog_set_property_event(), msi_dialog_text_control(), msi_dialog_vcl_add_columns(), msi_dialog_vcl_add_drives(), msi_dialog_vsc_add_drives(), msi_download_file(), msi_dup_property(), msi_dup_record_field(), MSI_EnumComponentQualifiers(), msi_export_field(), msi_export_stream(), msi_get_assembly_path(), msi_get_deferred_action(), msi_get_disk_file_version(), msi_get_error_message(), msi_get_font_file_version(), msi_get_property_row(), msi_get_query_columns(), msi_get_query_types(), msi_get_table_labels(), msi_get_window_text(), msi_import_stream_filename(), MSI_InstallPackage(), msi_listbox_add_items(), msi_load_suminfo_properties(), msi_mask_control_change(), msi_normalize_path(), MSI_OpenQuery(), msi_package_add_info(), msi_package_add_media_disk(), msi_parse_command_line(), msi_parse_line(), MSI_ProcessMessage(), MSI_ProcessMessageVerbatim(), msi_publish_patches(), MSI_QueryGetRecord(), msi_read_text_archive(), msi_record_encoded_stream_name(), msi_record_to_row(), msi_reg_get_val_str(), msi_register_unique_action(), msi_save_string_table(), msi_schedule_action(), msi_service_args_to_vector(), msi_set_last_used_source(), msi_set_original_database_property(), msi_set_sourcedir_props(), msi_split_string(), msi_strdupW(), MsiApplyMultiplePatchesW(), MsiConfigureProductExW(), MsiEnumComponentCostsA(), MsiEnumComponentsExA(), MsiEnumPatchesA(), MsiEnumPatchesExA(), MsiEnumProductsExA(), MsiFormatRecordA(), MsiGetFeatureInfoA(), MsiGetFileVersionA(), MsiGetPatchInfoA(), MsiGetPatchInfoExA(), MsiGetProductInfoExA(), MsiGetProductPropertyA(), MsiLoadStringA(), MsiProvideComponentA(), MsiQueryComponentStateW(), MsiReinstallFeatureW(), MsiSourceListAddMediaDiskW(), MsiSourceListAddSourceExW(), MsiSourceListAddSourceW(), MsiSourceListEnumMediaDisksA(), MsiSourceListEnumMediaDisksW(), MsiSourceListEnumSourcesA(), MsiSourceListGetInfoA(), MsiSourceListGetInfoW(), parse_languages(), parse_suminfo(), parse_transform_desc(), parse_value(), patch_add_media(), patch_assembly(), patch_offset_get_filepatches(), patch_offset_get_files(), patch_offset_list_create(), patchinfoAtoW(), read_properties_from_data(), read_stream_data(), read_table_from_storage(), ready_media(), record_invoke(), recurse_search_directory(), reg_get_multisz(), reg_get_sz(), reg_get_value(), register_dll(), register_verb(), resolve_keypath(), save_prop(), search_file(), search_reg(), session_invoke(), set_installer_properties(), set_msi_assembly_prop(), set_prop(), set_user_sid_prop(), split_multi_string_values(), stop_service_dependents(), strdupAtoW(), strdupW(), strdupWtoA(), stream_to_storage(), string2id(), summaryinfo_invoke(), table_create_new_row(), table_get_column_info(), TransformView_add_column(), TransformView_Create(), TransformView_create_table(), TransformView_delete_row(), TransformView_drop_table(), TransformView_insert_row(), TransformView_set_row(), Typelib_EnumResNameProc(), variant_from_registry_value(), WHERE_CreateView(), WHERE_execute(), WHERE_sort(), and wildcard_to_file().
Definition at line 1148 of file msipriv.h.
Referenced by ACTION_InstallFiles(), ACTION_PatchFiles(), add_wildcard(), alloc_handle_table_entry(), alloc_msiobject(), ALTER_CreateView(), CREATE_CreateView(), create_diff_row_query(), create_list(), create_temp_binary(), DELETE_CreateView(), dialog_create(), DISTINCT_CreateView(), DROP_CreateView(), format_lex(), format_replace(), init_reorder(), init_stringtable(), INSERT_CreateView(), iterate_load_verb(), load_appid(), load_class(), load_component(), load_extension(), load_feature(), load_file(), load_folder(), load_mime(), load_patch(), load_progid(), load_ttf_name_id(), msi_build_createsql_columns(), msi_create_component_advertise_string(), msi_dialog_parse_groups(), msi_get_merge_table(), msi_load_assembly(), msi_parse_patch_summary(), msi_table_apply_transform(), ordertables(), parse_transform_desc(), read_table_from_storage(), register_verb(), replace_stack_group(), replace_stack_prop(), save_summary_info(), save_table(), SELECT_CreateView(), STORAGES_CreateView(), STREAMS_CreateView(), streams_resize_table(), table_create_new_row(), TABLE_CreateView(), TransformView_Create(), UPDATE_CreateView(), and WHERE_CreateView().
UINT msi_apply_patches | ( | MSIPACKAGE * | package | ) |
Definition at line 932 of file patch.c.
Referenced by MSI_InstallPackage().
UINT msi_apply_registered_patch | ( | MSIPACKAGE * | package, |
LPCWSTR | patch_code | ||
) |
Definition at line 990 of file patch.c.
Referenced by MSI_OpenPackageW().
UINT msi_apply_transforms | ( | MSIPACKAGE * | package | ) |
Definition at line 950 of file patch.c.
Referenced by MSI_InstallPackage().
Definition at line 2008 of file action.c.
Referenced by get_duplicate_filename(), get_ini_file_name(), get_link_file(), ITERATE_InstallODBCDriver(), msi_build_icon_path(), msi_resolve_file_source(), msi_resolve_source_folder(), msi_resolve_target_folder(), MSI_SetTargetPathW(), register_verb(), and set_target_path().
WCHAR * msi_build_icon_path | ( | MSIPACKAGE * | package, |
const WCHAR * | icon_name | ||
) |
Definition at line 3711 of file action.c.
Referenced by ITERATE_CreateShortcuts(), ITERATE_PublishIcon(), ITERATE_UnpublishIcon(), load_class(), load_progid(), and msi_publish_product_properties().
BOOL msi_cabextract | ( | MSIPACKAGE * | package, |
MSIMEDIAINFO * | mi, | ||
LPVOID | data | ||
) |
Definition at line 652 of file media.c.
Referenced by ACTION_InstallFiles(), and ACTION_PatchFiles().
UINT msi_check_patch_applicable | ( | MSIPACKAGE * | package, |
MSISUMMARYINFO * | si | ||
) |
Definition at line 294 of file patch.c.
Referenced by MSI_ApplicablePatchW(), and msi_apply_patch_package().
UINT msi_clone_properties | ( | MSIDATABASE * | db | ) |
Definition at line 382 of file package.c.
Referenced by MSI_CreatePackage(), and msi_table_apply_transform().
Definition at line 921 of file record.c.
Referenced by iterate_properties(), merge_diff_row(), and MSI_FormatRecordW().
void MSI_CloseRecord | ( | MSIOBJECTHDR * | arg | ) |
UINT msi_commit_streams | ( | MSIDATABASE * | db | ) |
Definition at line 607 of file streams.c.
Referenced by MsiDatabaseCommit().
UINT MSI_CommitTables | ( | MSIDATABASE * | db | ) |
Definition at line 2887 of file table.c.
Referenced by MsiDatabaseCommit().
int msi_compare_file_versions | ( | VS_FIXEDFILEINFO * | fi, |
const WCHAR * | version | ||
) |
Definition at line 1930 of file action.c.
Referenced by ACTION_RemoveFiles(), calculate_file_cost(), and calculate_install_state().
Definition at line 1943 of file action.c.
Referenced by calculate_file_cost(), and calculate_install_state().
IAssemblyEnum * msi_create_assembly_enum | ( | MSIPACKAGE * | package, |
const WCHAR * | displayname | ||
) |
Definition at line 265 of file assembly.c.
Referenced by patch_assembly().
WCHAR * msi_create_component_advertise_string | ( | MSIPACKAGE * | package, |
MSICOMPONENT * | component, | ||
const WCHAR * | feature | ||
) |
Definition at line 5465 of file action.c.
Referenced by ITERATE_PublishComponent(), and register_verb().
Definition at line 1063 of file package.c.
Referenced by msi_apply_patch_package(), and MSI_OpenPackageW().
HANDLE msi_create_file | ( | MSIPACKAGE * | package, |
const WCHAR * | filename, | ||
DWORD | access, | ||
DWORD | sharing, | ||
DWORD | creation, | ||
DWORD | flags | ||
) |
Definition at line 51 of file files.c.
Referenced by cabinet_copy_file(), HANDLE_CustomType21_22(), ITERATE_PublishIcon(), load_ttf_name_id(), msi_get_disk_file_size(), and msi_get_filehash().
BOOL msi_create_full_path | ( | MSIPACKAGE * | package, |
const WCHAR * | path | ||
) |
Definition at line 202 of file files.c.
Referenced by create_directory(), get_duplicate_filename(), get_link_file(), ITERATE_CreateFolders(), ITERATE_MoveFiles(), msi_build_icon_path(), and msi_create_full_path().
WCHAR * msi_create_temp_file | ( | MSIDATABASE * | db | ) |
Definition at line 215 of file custom.c.
Referenced by create_temp_binary(), HANDLE_CustomType7(), msi_load_image(), patch_file(), and patchfiles_cb().
MSIPACKAGE * MSI_CreatePackage | ( | MSIDATABASE * | db | ) |
Definition at line 978 of file package.c.
Definition at line 76 of file record.c.
Referenced by ACTION_AllocateRegistrySpace(), ACTION_ExecuteAction(), ACTION_MsiPublishAssemblies(), ACTION_MsiUnpublishAssemblies(), ACTION_ProcessComponents(), ACTION_PublishFeatures(), ACTION_PublishProduct(), ACTION_RegisterClassInfo(), ACTION_RegisterExtensionInfo(), ACTION_RegisterMIMEInfo(), ACTION_RegisterProduct(), ACTION_RegisterProgIdInfo(), ACTION_RegisterUser(), ACTION_RemoveFiles(), ACTION_ResolveSource(), ACTION_ShowDialog(), ACTION_UnregisterClassInfo(), ACTION_UnregisterExtensionInfo(), ACTION_UnregisterMIMEInfo(), ACTION_UnregisterProgIdInfo(), add_stream(), construct_record(), deformat_string(), dialog_create(), event_set_target_path(), internal_ui_handler(), ITERATE_AppSearch(), ITERATE_CreateFolders(), ITERATE_DeleteService(), ITERATE_DuplicateFiles(), ITERATE_FindRelatedProducts(), ITERATE_InstallODBCDataSource(), ITERATE_InstallODBCDriver(), ITERATE_InstallODBCTranslator(), ITERATE_MoveFiles(), ITERATE_PublishComponent(), ITERATE_RegisterFonts(), ITERATE_RemoveDuplicateFiles(), ITERATE_RemoveEnvironmentString(), ITERATE_RemoveFiles(), ITERATE_RemoveFolders(), ITERATE_RemoveIniValuesOnInstall(), ITERATE_RemoveIniValuesOnUninstall(), ITERATE_RemoveODBCDataSource(), ITERATE_RemoveODBCDriver(), ITERATE_RemoveODBCTranslator(), ITERATE_RemoveRegistryValuesOnInstall(), ITERATE_RemoveRegistryValuesOnUninstall(), ITERATE_SelfRegModules(), ITERATE_SelfUnregModules(), ITERATE_StartService(), ITERATE_StopService(), ITERATE_UnpublishComponent(), ITERATE_UnregisterFonts(), ITERATE_WriteEnvironmentString(), ITERATE_WriteIniValues(), ITERATE_WriteRegistryValues(), msi_arrange_record(), msi_change_media(), msi_clone_properties(), MSI_CloneRecord(), msi_create_table(), MSI_DatabaseGetPrimaryKeys(), msi_dialog_seltree_handler(), msi_file_update_ui(), msi_get_property_row(), msi_get_transform_record(), MSI_OpenPackageW(), msi_query_merge_record(), msi_set_property(), msi_ui_progress(), msi_unpublish_feature(), msi_view_get_row(), MSI_ViewGetColumnInfo(), MsiCreateRecord(), patch_add_media(), patch_offset_get_filepatches(), patch_offset_get_files(), patch_offset_modify_db(), patch_update_filepatch_sequence(), SELECT_set_row(), TABLE_add_column(), TABLE_drop(), TABLE_remove_column(), translate_record(), ui_actioninfo(), ui_actionstart(), UPDATE_execute(), and WHERE_set_row().
UINT MSI_DatabaseApplyTransformW | ( | MSIDATABASE * | db, |
LPCWSTR | szTransformFile, | ||
int | iErrorCond | ||
) |
Referenced by msi_apply_transforms().
UINT MSI_DatabaseGetPrimaryKeys | ( | MSIDATABASE * | db, |
LPCWSTR | table, | ||
MSIRECORD ** | prec | ||
) |
Definition at line 1044 of file msiquery.c.
Referenced by create_diff_row_query(), merge_verify_primary_keys(), MSI_DatabaseExport(), msi_get_table_labels(), and MsiDatabaseGetPrimaryKeysW().
MSICONDITION MSI_DatabaseIsTablePersistent | ( | MSIDATABASE * | db, |
LPCWSTR | table | ||
) |
Definition at line 2922 of file table.c.
Referenced by MsiDatabaseIsTablePersistentW().
UINT MSI_DatabaseOpenViewW | ( | MSIDATABASE * | , |
LPCWSTR | , | ||
MSIQUERY ** | |||
) |
Referenced by ACTION_BindImage(), ACTION_CostFinalize(), ACTION_CreateFolders(), ACTION_CreateShortcuts(), ACTION_DeleteServices(), ACTION_DuplicateFiles(), ACTION_FindRelatedProducts(), ACTION_InstallODBC(), ACTION_InstallServices(), ACTION_InstallValidate(), ACTION_LaunchConditions(), ACTION_MigrateFeatureStates(), ACTION_MoveFiles(), ACTION_ProcessUISequence(), ACTION_PublishComponents(), ACTION_RegisterFonts(), ACTION_RegisterTypeLibraries(), ACTION_RemoveDuplicateFiles(), ACTION_RemoveEnvironmentStrings(), ACTION_RemoveExistingProducts(), ACTION_RemoveFiles(), ACTION_RemoveFolders(), ACTION_RemoveIniValues(), ACTION_RemoveODBC(), ACTION_RemoveRegistryValues(), ACTION_RemoveShortcuts(), ACTION_SelfRegModules(), ACTION_SelfUnregModules(), ACTION_SetODBCFolders(), ACTION_StartServices(), ACTION_StopServices(), ACTION_UnpublishComponents(), ACTION_UnregisterFonts(), ACTION_UnregisterTypeLibraries(), ACTION_WriteEnvironmentStrings(), ACTION_WriteIniValues(), ACTION_WriteRegistryValues(), add_stream(), create_temp_property_table(), gather_merge_data(), get_property(), is_uninstallable(), load_all_classes(), load_all_extensions(), load_all_files(), load_all_folders(), load_all_media(), load_all_mimes(), load_all_patches(), load_all_progids(), load_all_verbs(), merge_diff_row(), msi_add_table_to_db(), msi_clone_properties(), msi_get_property_row(), msi_load_all_components(), msi_load_all_features(), msi_publish_icons(), msi_set_property(), msi_table_apply_transform(), msi_unpublish_icons(), patch_add_media(), patch_offset_get_filepatches(), patch_offset_get_files(), patch_offset_modify_db(), patch_set_media_source_prop(), patch_set_offsets(), patch_update_filepatch_sequence(), TransformView_add_column(), TransformView_Create(), TransformView_create_table(), TransformView_delete_row(), TransformView_drop_table(), TransformView_insert_row(), TransformView_set_row(), and ui_sequence_exists().
BOOL msi_delete_file | ( | MSIPACKAGE * | package, |
const WCHAR * | filename | ||
) |
Definition at line 70 of file files.c.
Referenced by ACTION_RemoveFiles(), ITERATE_PublishIcon(), ITERATE_RemoveDuplicateFiles(), ITERATE_RemoveFiles(), ITERATE_RemoveShortcuts(), ITERATE_UnpublishIcon(), and patch_file().
void msi_destroy_assembly_caches | ( | MSIPACKAGE * | package | ) |
Definition at line 92 of file assembly.c.
Referenced by MSI_FreePackage().
VOID msi_destroy_stringtable | ( | string_table * | st | ) |
Definition at line 107 of file string.c.
Referenced by MSI_CloseDatabase(), and msi_table_apply_transform().
Definition at line 4072 of file dialog.c.
Referenced by ACTION_FinishCustomActions(), dialog_handle_event(), ITERATE_Actions(), msi_ui_progress(), register_dll(), wait_process_handle(), and wait_thread_handle().
void msi_dialog_destroy | ( | msi_dialog * | dialog | ) |
Definition at line 4140 of file dialog.c.
Referenced by dialog_create(), event_do_dialog(), MSI_FreePackage(), MSI_PreviewDialogW(), and MSIHiddenWindowProc().
Definition at line 4184 of file dialog.c.
Referenced by DllMain().
|
inlinestatic |
Definition at line 1068 of file msipriv.h.
Referenced by ITERATE_CreateShortcuts(), msi_apply_filepatch(), msi_bind_image(), msi_copy_file(), msi_create_directory(), msi_create_file(), msi_delete_file(), msi_find_first_file(), msi_find_next_file(), msi_get_file_attributes(), msi_get_file_version_info(), msi_load_library(), msi_load_typelib(), msi_move_file(), msi_remove_directory(), and msi_set_file_attributes().
Definition at line 1027 of file package.c.
Referenced by MSI_OpenPackageW(), and ready_media().
LPWSTR msi_dup_property | ( | MSIDATABASE * | db, |
LPCWSTR | prop | ||
) |
Definition at line 2283 of file package.c.
Referenced by ACTION_CostFinalize(), ACTION_CustomAction(), ACTION_ExecuteAction(), ACTION_RegisterProduct(), ACTION_RegisterUser(), append_productcode(), check_transform_applicable(), defer_custom_action(), event_set_target_path(), get_base_url(), get_duplicate_filename(), get_ini_file_name(), get_source_root(), HANDLE_CustomType23(), HANDLE_CustomType50(), HANDLE_CustomType53_54(), ITERATE_MoveFiles(), ITERATE_RemoveExistingProducts(), ITERATE_RemoveFiles(), MSI_ApplicablePatchXML(), msi_apply_patches(), msi_apply_transforms(), msi_build_icon_path(), msi_change_media(), msi_check_patch_applicable(), MSI_CreatePackage(), msi_dialog_combobox_update(), msi_dialog_dup_property(), msi_dialog_edit_control(), msi_dialog_maskedit_control(), msi_dialog_oncreate(), msi_dialog_radiogroup_control(), msi_get_checkbox_value(), msi_get_property_int(), MSI_InstallPackage(), msi_load_media_info(), MSI_OpenPackageW(), msi_publish_install_properties(), msi_publish_product_properties(), msi_publish_upgrade_code(), msi_resolve_target_folder(), msi_set_sourcedir_props(), msi_validate_product_id(), MsiSetFeatureAttributesW(), patch_set_media_source_prop(), process_state_property(), ready_media(), remove_product_upgrade_code(), and set_installer_properties().
Definition at line 1002 of file record.c.
Referenced by get_ini_file_name(), get_key_value(), get_link_file(), get_signature(), internal_ui_handler(), iterate_load_verb(), ITERATE_RegisterFonts(), ITERATE_UnregisterFonts(), load_appid(), load_class(), load_component(), load_extension(), load_feature(), load_file(), load_folder(), load_mime(), load_progid(), MSI_FormatRecordW(), msi_get_error_message(), MSI_ProcessMessage(), patch_add_media(), patch_offset_get_filepatches(), patch_offset_get_files(), and search_ini().
MSICONDITION MSI_EvaluateConditionW | ( | MSIPACKAGE * | , |
LPCWSTR | |||
) |
void msi_event_cleanup_all_subscriptions | ( | MSIPACKAGE * | package | ) |
Definition at line 4193 of file dialog.c.
Referenced by event_new_dialog(), and free_package_structures().
void msi_event_fire | ( | MSIPACKAGE * | package, |
const WCHAR * | event, | ||
MSIRECORD * | rec | ||
) |
Definition at line 4503 of file dialog.c.
Referenced by event_set_target_path(), internal_ui_handler(), and msi_dialog_seltree_handler().
UINT msi_export_suminfo | ( | MSIDATABASE * | db, |
HANDLE | handle | ||
) |
Definition at line 1190 of file suminfo.c.
Referenced by msi_export_summaryinformation().
HANDLE msi_find_first_file | ( | MSIPACKAGE * | package, |
const WCHAR * | filename, | ||
WIN32_FIND_DATAW * | data | ||
) |
Definition at line 115 of file files.c.
Referenced by move_files_wildcard(), and recurse_search_directory().
BOOL msi_find_next_file | ( | MSIPACKAGE * | package, |
HANDLE | handle, | ||
WIN32_FIND_DATAW * | data | ||
) |
Definition at line 124 of file files.c.
Referenced by move_files_wildcard(), and recurse_search_directory().
UINT MSI_FormatRecordW | ( | MSIPACKAGE * | package, |
MSIRECORD * | record, | ||
LPWSTR | buffer, | ||
LPDWORD | size | ||
) |
Definition at line 838 of file format.c.
Referenced by deformat_string(), MSI_ProcessMessageVerbatim(), MsiFormatRecordA(), and MsiFormatRecordW().
Definition at line 1159 of file msipriv.h.
Referenced by ACTION_CostFinalize(), ACTION_CustomAction(), ACTION_DialogBox(), ACTION_ExecuteAction(), ACTION_FinishCustomActions(), ACTION_InstallFiles(), ACTION_ProcessComponents(), ACTION_PublishFeatures(), ACTION_PublishProduct(), ACTION_RegisterClassInfo(), ACTION_RegisterExtensionInfo(), ACTION_RegisterMIMEInfo(), ACTION_RegisterProduct(), ACTION_RegisterUser(), ACTION_RemoveFiles(), ACTION_ResolveSource(), ACTION_UnregisterClassInfo(), ACTION_UnregisterExtensionInfo(), ACTION_UnregisterMIMEInfo(), ALTER_CreateView(), ALTER_delete(), append_productcode(), AutomationObject_Release(), build_default_format(), build_multi_string_value(), cabinet_close_file_info(), cabinet_copy_file(), cabinet_free(), cabinet_next_cabinet(), cabinet_next_cabinet_stream(), cabinet_open_stream(), calculate_file_cost(), calculate_install_state(), check_transform_applicable(), construct_record(), copy_install_file(), CREATE_CreateView(), CREATE_delete(), create_diff_row_query(), create_temp_binary(), create_temp_dir(), defer_custom_action(), deformat_component(), deformat_environment(), deformat_file(), deformat_index(), deformat_property(), deformat_string_internal(), DELETE_delete(), delete_key(), delete_local_assembly_key(), dialog_create(), dialog_create_window(), dialog_handle_event(), DISTINCT_close(), DISTINCT_delete(), distinct_free(), DllMain(), DROP_CreateView(), DROP_delete(), encode_streamname(), event_set_target_path(), execute_command(), expand_any_path(), extract_cabinet(), file_version_matches(), fill_source_list(), find_published_source(), font_name_from_file(), format_replace(), free_assembly(), free_custom_action_data(), free_extension(), free_feature(), free_file_entry(), free_folder(), free_merge_table(), free_package_structures(), free_patchinfo(), free_prop(), free_reorder(), free_signature(), free_source_list(), free_stack(), free_streams(), free_subscriber(), free_table(), free_transform_desc(), free_transforms(), get_assembly_display_name(), get_base_url(), get_clr_version(), get_duplicate_filename(), get_file_version(), get_fusion_filename(), get_ini_file_name(), get_install_location(), get_key_value(), get_link_file(), get_local_package(), get_patch_product_codes(), get_path_property(), get_registered_local_package(), get_signature(), get_stream_name(), get_unique_folder_name(), get_user_sid(), HANDLE_CustomType18(), HANDLE_CustomType19(), HANDLE_CustomType2(), HANDLE_CustomType21_22(), HANDLE_CustomType23(), HANDLE_CustomType34(), HANDLE_CustomType50(), HANDLE_CustomType53_54(), HANDLE_CustomType5_6(), HANDLE_CustomType7(), init_stringtable(), INSERT_delete(), InstallerImpl_ProductInfo(), InstallerImpl_RegistryValue(), internal_ui_handler(), ITERATE_AppSearch(), ITERATE_BindImage(), ITERATE_CCPSearch(), ITERATE_CreateShortcuts(), ITERATE_DeleteService(), ITERATE_DuplicateFiles(), ITERATE_InstallODBCDataSource(), ITERATE_InstallODBCDriver(), ITERATE_InstallODBCTranslator(), ITERATE_InstallService(), ITERATE_LaunchConditions(), ITERATE_MoveFiles(), ITERATE_PublishComponent(), ITERATE_PublishIcon(), ITERATE_RegisterFonts(), ITERATE_RegisterTypeLibraries(), ITERATE_RemoveDuplicateFiles(), ITERATE_RemoveEnvironmentString(), ITERATE_RemoveExistingProducts(), ITERATE_RemoveFiles(), ITERATE_RemoveIniValuesOnInstall(), ITERATE_RemoveIniValuesOnUninstall(), ITERATE_RemoveODBCDataSource(), ITERATE_RemoveRegistryValuesOnInstall(), ITERATE_RemoveRegistryValuesOnUninstall(), ITERATE_RemoveShortcuts(), ITERATE_StartService(), ITERATE_StopService(), ITERATE_UnpublishIcon(), ITERATE_UnregisterFonts(), ITERATE_WriteEnvironmentString(), ITERATE_WriteIniValues(), ITERATE_WriteRegistryValues(), list_free(), ListEnumerator_Release(), load_class(), load_file(), load_folder(), load_patch(), load_progid(), load_summary_info(), load_ttf_name_id(), match_languages(), merge_diff_row(), merge_free_rows(), move_files_wildcard(), msi_add_cabinet_stream(), msi_add_table_to_db(), MSI_ApplicablePatchXML(), msi_apply_patch_db(), msi_apply_patches(), msi_apply_transforms(), MSI_ApplyPatchW(), msi_build_createsql_columns(), msi_build_createsql_postlude(), msi_build_icon_path(), msi_change_media(), msi_check_patch_applicable(), msi_check_product_patches(), MSI_CloseDatabase(), MSI_CloseView(), msi_commit_streams(), msi_create_assembly_enum(), msi_create_full_path(), msi_create_temp_file(), MSI_DatabaseExport(), MSI_DatabaseImport(), msi_destroy_control(), msi_destroy_stringtable(), msi_dialog_bitmap_control(), msi_dialog_button_control(), msi_dialog_button_handler(), msi_dialog_combo_control(), msi_dialog_combobox_handler(), msi_dialog_combobox_update(), msi_dialog_destroy(), msi_dialog_directorylist_new(), msi_dialog_directorylist_up(), msi_dialog_dirlist_handler(), msi_dialog_edit_control(), msi_dialog_edit_handler(), msi_dialog_icon_control(), msi_dialog_list_box(), msi_dialog_maskedit_control(), msi_dialog_oncreate(), msi_dialog_onkillfocus(), msi_dialog_radiogroup_control(), msi_dialog_scrolltext_control(), msi_dialog_selection_tree(), msi_dialog_send_event(), msi_dialog_set_property_event(), msi_dialog_text_control(), msi_dialog_update_directory_combo(), msi_dialog_update_directory_list(), msi_dialog_update_pathedit(), msi_dialog_vcl_add_columns(), msi_dialog_vcl_add_drives(), msi_dialog_volsel_handler(), msi_dialog_vsc_add_drives(), msi_download_file(), msi_dup_property(), msi_dup_record_field(), MSI_EnumComponentQualifiers(), msi_export_field(), msi_export_stream(), MSI_FormatRecordW(), msi_free_action_script(), msi_free_colinfo(), msi_free_handle_table(), msi_free_media_info(), msi_free_patchinfo(), MSI_FreeField(), MSI_FreePackage(), msi_get_assembly_path(), msi_get_binary_name(), msi_get_checkbox_value(), msi_get_disk_file_version(), msi_get_font_file_version(), msi_get_property_int(), msi_get_property_row(), msi_get_stream(), msi_get_transform_record(), MSI_GetComponentPath(), MSI_GetProductInfo(), MSI_GetUserInfo(), msi_import_stream_filename(), MSI_InstallPackage(), msi_load_admin_properties(), msi_load_assembly(), msi_load_image(), msi_load_media_info(), msi_load_string_table(), msi_load_suminfo_properties(), msi_mask_control_change(), msi_maskedit_set_text(), MSI_OpenPackageW(), MSI_OpenProductW(), MSI_OpenQuery(), msi_parse_command_line(), msi_parse_patch_summary(), MSI_ProcessMessage(), MSI_ProcessMessageVerbatim(), MSI_ProvideQualifiedComponentEx(), msi_publish_install_properties(), msi_publish_patches(), msi_publish_product_properties(), msi_publish_upgrade_code(), MSI_QueryGetRecord(), msi_read_text_archive(), msi_record_encoded_stream_name(), msi_record_to_row(), msi_reset_source_folders(), msi_resolve_file_source(), msi_resolve_source_folder(), msi_resolve_target_folder(), msi_save_string_table(), msi_scrolltext_add_text(), msi_service_args_to_vector(), msi_set_last_used_source(), msi_set_original_database_property(), msi_set_sourcedir_props(), MSI_SetTargetPathW(), msi_table_apply_transform(), msi_table_find_row(), msi_table_load_transform(), msi_update_table_columns(), msi_validate_product_id(), MsiActiveScriptSite_Release(), MsiApplyMultiplePatchesA(), MsiApplyMultiplePatchesW(), MsiApplyPatchA(), MsiBeginTransactionA(), MSIComboBox_WndProc(), MsiConfigureFeatureA(), MsiConfigureProductA(), MsiConfigureProductExA(), MsiConfigureProductExW(), MsiCreateTransformSummaryInfoA(), MsiDatabaseApplyTransformA(), MsiDatabaseCommit(), MsiDatabaseExportA(), MsiDatabaseGetPrimaryKeysA(), MsiDatabaseImportA(), MsiDatabaseIsTablePersistentA(), MsiDatabaseMergeA(), MsiDatabaseOpenViewA(), MsiDecomposeDescriptorA(), MsiDetermineApplicablePatchesA(), MsiDeterminePatchSequenceA(), MsiDoActionA(), MsiEnableLogA(), MsiEnableLogW(), MsiEnumClientsA(), MsiEnumComponentCostsA(), MsiEnumComponentQualifiersA(), MsiEnumComponentsExA(), MsiEnumFeaturesA(), MsiEnumPatchesA(), MsiEnumPatchesExA(), MsiEnumPatchesW(), MsiEnumProductsExA(), MsiEnumRelatedProductsA(), MsiFormatRecordA(), MsiGetComponentPathExA(), MsiGetComponentStateA(), MsiGetFeatureCostA(), MsiGetFeatureInfoA(), MsiGetFeatureStateA(), MsiGetFeatureUsageA(), MsiGetFeatureValidStatesA(), MsiGetFileHashA(), MsiGetFileSignatureInformationA(), MsiGetFileVersionA(), MsiGetFileVersionW(), MsiGetPatchInfoA(), MsiGetPatchInfoExA(), MsiGetPatchInfoExW(), MsiGetProductCodeA(), MsiGetProductInfoA(), MsiGetProductInfoExA(), MsiGetProductInfoExW(), MsiGetProductPropertyA(), MsiGetShortcutTargetA(), MsiGetSummaryInformationA(), MsiGetUserInfoA(), MsiInstallMissingComponentA(), MsiInstallProductA(), MSIListBox_WndProc(), MsiLoadStringA(), MSIMaskedEdit_WndProc(), msiobj_release(), MsiOpenDatabaseA(), MsiOpenPackageExA(), MsiOpenProductA(), MSIPathEdit_WndProc(), MsiPreviewDialogA(), MsiProvideComponentA(), MsiProvideQualifiedComponentExA(), MsiQueryComponentStateA(), MsiQueryComponentStateW(), MsiQueryFeatureStateA(), MsiQueryFeatureStateExA(), MsiQueryProductStateA(), MsiRecordSetStreamA(), MsiRecordSetStringA(), MsiReinstallFeatureA(), MsiReinstallFeatureW(), MsiReinstallProductA(), MSIScrollText_WndProc(), MSISelectionTree_WndProc(), MsiSequenceA(), MsiSetComponentStateA(), MsiSetFeatureAttributesA(), MsiSetFeatureAttributesW(), MsiSetFeatureStateA(), MsiSetPropertyA(), MsiSetTargetPathA(), MsiSourceListAddMediaDiskA(), MsiSourceListAddMediaDiskW(), MsiSourceListAddSourceA(), MsiSourceListAddSourceExA(), MsiSourceListAddSourceExW(), MsiSourceListAddSourceW(), MsiSourceListEnumMediaDisksA(), MsiSourceListEnumMediaDisksW(), MsiSourceListEnumSourcesA(), MsiSourceListGetInfoA(), MsiSourceListGetInfoW(), MsiSourceListSetInfoA(), MSIText_WndProc(), MsiUseFeatureExA(), MsiVerifyPackageA(), open_key(), open_local_assembly_key(), open_package(), parse_languages(), parse_suminfo(), parse_value(), patch_add_media(), patch_assembly(), patch_file(), patch_offset_list_free(), patch_set_media_source_prop(), pending_event_end_dialog(), pending_event_new_dialog(), pending_event_spawn_dialog(), process_state_property(), query_feature_state(), read_stream_data(), read_table_from_storage(), ready_media(), record_invoke(), recurse_search_directory(), register_dll(), register_verb(), remove_duplicate_values(), remove_product_upgrade_code(), replace_stack(), replace_stack_group(), replace_stack_prop(), resolve_keypath(), save_prop(), save_summary_info(), save_table(), search_dr(), search_file(), search_ini(), search_reg(), SELECT_CreateView(), SELECT_delete(), session_invoke(), set_installer_properties(), set_msi_assembly_prop(), set_target_path(), set_user_sid_prop(), split_multi_string_values(), st_find_free_entry(), stop_service_dependents(), STORAGES_CreateView(), STORAGES_delete(), STORAGES_set_row(), stream_to_storage(), STREAMS_delete(), STREAMS_delete_row(), string2id(), summaryinfo_invoke(), table_create_new_row(), TABLE_CreateView(), TABLE_delete(), TABLE_delete_row(), TABLE_fetch_stream(), table_get_column_info(), table_set_bytes(), TABLE_set_row(), TABLE_set_stream(), TransformView_add_column(), TransformView_Create(), TransformView_create_table(), TransformView_delete(), TransformView_delete_row(), TransformView_drop_table(), TransformView_insert_row(), TransformView_set_row(), Typelib_EnumResNameProc(), ui_actioninfo(), UPDATE_delete(), variant_from_registry_value(), WHERE_CreateView(), WHERE_delete(), WHERE_execute(), WHERE_sort(), and write_stream_data().
void msi_free_action_script | ( | MSIPACKAGE * | package, |
UINT | script | ||
) |
Definition at line 138 of file package.c.
Referenced by execute_script(), and free_package_structures().
Definition at line 71 of file handle.c.
Referenced by DllMain().
void msi_free_media_info | ( | MSIMEDIAINFO * | mi | ) |
void msi_free_patchinfo | ( | MSIPATCHINFO * | patch | ) |
Definition at line 865 of file patch.c.
Referenced by free_package_structures(), msi_apply_patch_package(), and msi_apply_registered_patch().
WCHAR * msi_get_assembly_path | ( | MSIPACKAGE * | package, |
const WCHAR * | displayname | ||
) |
Definition at line 240 of file assembly.c.
Referenced by patch_assembly().
Definition at line 274 of file action.c.
Referenced by MsiInstallProductW().
INSTALLSTATE msi_get_component_action | ( | MSIPACKAGE * | package, |
MSICOMPONENT * | comp | ||
) |
Definition at line 611 of file action.c.
Referenced by ACTION_MsiPublishAssemblies(), ACTION_MsiUnpublishAssemblies(), ACTION_PatchFiles(), ACTION_RemoveFiles(), calculate_install_state(), ITERATE_CreateFolders(), ITERATE_CreateShortcuts(), ITERATE_DeleteService(), ITERATE_DuplicateFiles(), ITERATE_InstallODBCDataSource(), ITERATE_InstallODBCDriver(), ITERATE_InstallODBCTranslator(), ITERATE_InstallService(), ITERATE_MoveFiles(), ITERATE_RegisterFonts(), ITERATE_RegisterTypeLibraries(), ITERATE_RemoveDuplicateFiles(), ITERATE_RemoveEnvironmentString(), ITERATE_RemoveFiles(), ITERATE_RemoveFolders(), ITERATE_RemoveIniValuesOnInstall(), ITERATE_RemoveIniValuesOnUninstall(), ITERATE_RemoveODBCDataSource(), ITERATE_RemoveODBCDriver(), ITERATE_RemoveODBCTranslator(), ITERATE_RemoveRegistryValuesOnInstall(), ITERATE_RemoveRegistryValuesOnUninstall(), ITERATE_RemoveShortcuts(), ITERATE_SelfRegModules(), ITERATE_SelfUnregModules(), ITERATE_StartService(), ITERATE_StopService(), ITERATE_UnregisterFonts(), ITERATE_UnregisterTypeLibraries(), ITERATE_WriteEnvironmentString(), ITERATE_WriteIniValues(), ITERATE_WriteRegistryValues(), and patchfiles_cb().
UINT msi_get_db_suminfo | ( | MSIDATABASE * | db, |
UINT | uiUpdateCount, | ||
MSISUMMARYINFO ** | si | ||
) |
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().
DWORD msi_get_disk_file_size | ( | MSIPACKAGE * | package, |
const WCHAR * | filename | ||
) |
Definition at line 190 of file files.c.
Referenced by calculate_file_cost(), and calculate_install_state().
VS_FIXEDFILEINFO * msi_get_disk_file_version | ( | MSIPACKAGE * | package, |
const WCHAR * | filename | ||
) |
Definition at line 161 of file files.c.
Referenced by ACTION_RemoveFiles(), calculate_file_cost(), and calculate_install_state().
WCHAR * msi_get_error_message | ( | MSIDATABASE * | db, |
int | error | ||
) |
Definition at line 1823 of file package.c.
Referenced by ACTION_ExecuteAction(), MSI_OpenPackageW(), MSI_ProcessMessage(), and ui_actioninfo().
INSTALLSTATE msi_get_feature_action | ( | MSIPACKAGE * | package, |
MSIFEATURE * | feature | ||
) |
Definition at line 627 of file action.c.
Referenced by ACTION_RegisterClassInfo(), ACTION_RegisterExtensionInfo(), ACTION_UnregisterClassInfo(), ACTION_UnregisterExtensionInfo(), ITERATE_PublishComponent(), ITERATE_UnpublishComponent(), msi_check_publish(), msi_check_unpublish(), and refcount_component().
DWORD msi_get_file_attributes | ( | MSIPACKAGE * | package, |
const WCHAR * | path | ||
) |
Definition at line 106 of file files.c.
Referenced by cabinet_copy_file(), calculate_file_cost(), calculate_install_state(), check_directory(), ITERATE_MoveFiles(), move_file(), msi_resolve_file_source(), MSI_SetTargetPathW(), search_components(), search_directory(), search_dr(), and search_file().
DWORD msi_get_file_version_info | ( | MSIPACKAGE * | package, |
const WCHAR * | path, | ||
DWORD | buflen, | ||
BYTE * | buffer | ||
) |
Definition at line 151 of file files.c.
Referenced by file_version_matches(), msi_get_disk_file_version(), and search_file().
UINT msi_get_filehash | ( | MSIPACKAGE * | package, |
const WCHAR * | path, | ||
MSIFILEHASHINFO * | hash | ||
) |
Definition at line 4024 of file msi.c.
Referenced by file_hash_matches(), and MsiGetFileHashW().
WCHAR * msi_get_font_file_version | ( | MSIPACKAGE * | package, |
const WCHAR * | filename | ||
) |
Definition at line 186 of file font.c.
Referenced by calculate_file_cost(), calculate_install_state(), and MsiGetFileVersionW().
MSICOMPONENT * msi_get_loaded_component | ( | MSIPACKAGE * | package, |
const WCHAR * | Component | ||
) |
Definition at line 552 of file action.c.
Referenced by deformat_component(), iterate_all_classes(), iterate_all_extensions(), ITERATE_CreateFolders(), ITERATE_CreateShortcuts(), ITERATE_DeleteService(), ITERATE_DuplicateFiles(), ITERATE_InstallODBCDataSource(), ITERATE_InstallODBCDriver(), ITERATE_InstallODBCTranslator(), ITERATE_InstallService(), iterate_load_featurecomponents(), ITERATE_MoveFiles(), iterate_patched_component(), ITERATE_PublishComponent(), ITERATE_RegisterFonts(), ITERATE_RegisterTypeLibraries(), ITERATE_RemoveDuplicateFiles(), ITERATE_RemoveEnvironmentString(), ITERATE_RemoveFiles(), ITERATE_RemoveFolders(), ITERATE_RemoveIniValuesOnInstall(), ITERATE_RemoveIniValuesOnUninstall(), ITERATE_RemoveODBCDataSource(), ITERATE_RemoveODBCDriver(), ITERATE_RemoveODBCTranslator(), ITERATE_RemoveRegistryValuesOnInstall(), ITERATE_RemoveRegistryValuesOnUninstall(), ITERATE_RemoveShortcuts(), ITERATE_StartService(), ITERATE_StopService(), ITERATE_UnpublishComponent(), ITERATE_UnregisterFonts(), ITERATE_UnregisterTypeLibraries(), ITERATE_WriteEnvironmentString(), ITERATE_WriteIniValues(), ITERATE_WriteRegistryValues(), load_class(), load_extension(), load_file(), MSI_GetComponentStateW(), MSI_SetComponentStateW(), and MsiEnumComponentCostsW().
MSIFEATURE * msi_get_loaded_feature | ( | MSIPACKAGE * | package, |
const WCHAR * | Feature | ||
) |
Definition at line 563 of file action.c.
Referenced by find_feature_children(), ITERATE_CostFinalizeConditions(), ITERATE_PublishComponent(), ITERATE_UnpublishComponent(), load_class(), load_extension(), MSI_GetFeatureCost(), MSI_GetFeatureInfo(), MSI_GetFeatureStateW(), msi_install_assembly(), MSI_SetFeatureStates(), MSI_SetFeatureStateW(), msi_uninstall_assembly(), MsiGetFeatureCostW(), and MsiSetFeatureAttributesW().
MSIFILE * msi_get_loaded_file | ( | MSIPACKAGE * | package, |
const WCHAR * | file | ||
) |
Definition at line 574 of file action.c.
Referenced by ACTION_MsiPublishAssemblies(), ACTION_MsiUnpublishAssemblies(), ACTION_ProcessComponents(), ACTION_RegisterClassInfo(), deformat_file(), HANDLE_CustomType17(), HANDLE_CustomType18(), HANDLE_CustomType21_22(), ITERATE_BindImage(), ITERATE_DuplicateFiles(), ITERATE_InstallODBCDriver(), ITERATE_InstallODBCTranslator(), ITERATE_InstallService(), ITERATE_RegisterFonts(), ITERATE_RegisterTypeLibraries(), ITERATE_RemoveDuplicateFiles(), ITERATE_SelfRegModules(), ITERATE_SelfUnregModules(), ITERATE_UnregisterFonts(), load_patch(), msi_install_assembly(), MsiEnumComponentCostsW(), and resolve_keypath().
MSIFOLDER * msi_get_loaded_folder | ( | MSIPACKAGE * | package, |
const WCHAR * | dir | ||
) |
Definition at line 585 of file action.c.
Referenced by ACTION_RemoveFiles(), create_directory(), find_folder_children(), ITERATE_CreateFolders(), ITERATE_RemoveFolders(), msi_dialog_seltree_handler(), msi_get_target_folder(), msi_resolve_source_folder(), msi_resolve_target_folder(), and MSI_SetTargetPathW().
WCHAR * msi_get_package_code | ( | MSIDATABASE * | db | ) |
Definition at line 1278 of file package.c.
Referenced by ACTION_PublishProduct(), and msi_publish_product_properties().
UINT msi_get_property | ( | MSIDATABASE * | db, |
LPCWSTR | szName, | ||
LPWSTR | szValueBuf, | ||
LPDWORD | pchValueBuf | ||
) |
Definition at line 2250 of file package.c.
Referenced by create_temp_dir(), deformat_property(), msi_create_temp_file(), msi_dialog_get_checkbox_state(), msi_dup_property(), MSI_InstallPackage(), and msi_set_property().
int msi_get_property_int | ( | MSIDATABASE * | package, |
LPCWSTR | prop, | ||
int | def | ||
) |
Definition at line 2305 of file package.c.
Referenced by ACTION_AllocateRegistrySpace(), ACTION_CostFinalize(), ACTION_FindRelatedProducts(), ACTION_InstallFiles(), ACTION_MigrateFeatureStates(), ACTION_RegisterProduct(), get_root_key(), is_obsoleted_by_patch(), msi_adjust_privilege_properties(), msi_dialog_adjust_dialog_pos(), MSI_InstallPackage(), msi_publish_install_properties(), msi_publish_product_properties(), msi_set_context(), MSI_SetFeatureStates(), MsiEnumComponentCostsW(), MsiGetLanguage(), and MsiGetMode().
Definition at line 183 of file handle.c.
Referenced by MsiDatabaseCommit(), MsiDatabaseGetPrimaryKeysW(), MsiDatabaseIsTablePersistentW(), MsiDatabaseOpenViewW(), MsiDoActionW(), MsiEnumComponentCostsW(), MsiFormatRecordA(), MsiFormatRecordW(), MsiGetActiveDatabase(), MsiGetComponentStateW(), MsiGetFeatureCostW(), MsiGetFeatureStateW(), MsiGetLanguage(), MsiGetMode(), MsiGetPropertyA(), MsiGetPropertyW(), MsiGetSourcePathA(), MsiGetSourcePathW(), MsiGetSummaryInformationW(), MsiGetTargetPathA(), MsiGetTargetPathW(), MsiProcessMessage(), MsiSequenceW(), MsiSetComponentStateW(), MsiSetFeatureStateW(), MsiSetInstallLevel(), MsiSetMode(), MsiSetPropertyW(), MsiSetTargetPathW(), MsiSummaryInfoGetPropertyA(), MsiSummaryInfoGetPropertyCount(), MsiSummaryInfoGetPropertyW(), MsiSummaryInfoSetPropertyA(), MsiSummaryInfoSetPropertyW(), MsiViewClose(), MsiViewExecute(), MsiViewFetch(), MsiViewGetColumnInfo(), MsiViewGetErrorA(), MsiViewGetErrorW(), and MsiViewModify().
UINT msi_get_stream | ( | MSIDATABASE * | db, |
const WCHAR * | name, | ||
IStream ** | ret | ||
) |
Definition at line 499 of file streams.c.
Referenced by cabinet_open_stream(), msi_get_db_suminfo(), and TABLE_fetch_stream().
UINT msi_get_string_table_codepage | ( | const string_table * | st | ) |
Definition at line 671 of file string.c.
Referenced by ACTION_ExecuteAction(), MSI_DatabaseExport(), and MSI_OpenPackageW().
UINT msi_get_suminfo | ( | IStorage * | stg, |
UINT | uiUpdateCount, | ||
MSISUMMARYINFO ** | si | ||
) |
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().
const WCHAR * msi_get_target_folder | ( | MSIPACKAGE * | package, |
const WCHAR * | name | ||
) |
Definition at line 232 of file install.c.
Referenced by create_directory(), deformat_component(), get_duplicate_filename(), get_ini_file_name(), get_link_file(), HANDLE_CustomType34(), ITERATE_CreateFolders(), ITERATE_CreateShortcuts(), ITERATE_InstallODBCDriver(), ITERATE_RegisterTypeLibraries(), ITERATE_RemoveFolders(), MSI_SetTargetPathW(), MsiGetTargetPathA(), MsiGetTargetPathW(), resolve_keypath(), and set_target_path().
UINT MSI_GetComponentStateW | ( | MSIPACKAGE * | package, |
LPCWSTR | szComponent, | ||
INSTALLSTATE * | piInstalled, | ||
INSTALLSTATE * | piAction | ||
) |
Definition at line 1428 of file install.c.
Referenced by MsiGetComponentStateW().
UINT MSI_GetFeatureCost | ( | MSIPACKAGE * | package, |
MSIFEATURE * | feature, | ||
MSICOSTTREE | tree, | ||
INSTALLSTATE | state, | ||
LPINT | cost | ||
) |
Definition at line 1155 of file install.c.
Referenced by msi_vcl_get_cost(), and MsiGetFeatureCostW().
UINT MSI_GetFeatureStateW | ( | MSIPACKAGE * | package, |
LPCWSTR | szFeature, | ||
INSTALLSTATE * | piInstalled, | ||
INSTALLSTATE * | piAction | ||
) |
Definition at line 1065 of file install.c.
Referenced by MsiGetFeatureStateW().
BOOL msi_init_assembly_caches | ( | MSIPACKAGE * | package | ) |
Definition at line 56 of file assembly.c.
Referenced by MSI_OpenPackageW().
Definition at line 460 of file string.c.
Referenced by db_initialize().
UINT msi_install_assembly | ( | MSIPACKAGE * | package, |
MSICOMPONENT * | comp | ||
) |
Definition at line 411 of file assembly.c.
Referenced by ACTION_InstallFiles(), and ACTION_PatchFiles().
UINT MSI_InstallPackage | ( | MSIPACKAGE * | package, |
LPCWSTR | szPackagePath, | ||
LPCWSTR | szCommandLine | ||
) |
Definition at line 7710 of file action.c.
Referenced by MsiConfigureFeatureW(), MsiConfigureProductExW(), MsiInstallProductW(), and MsiReinstallFeatureW().
BOOL msi_is_global_assembly | ( | MSICOMPONENT * | comp | ) |
Definition at line 2037 of file action.c.
Referenced by ACTION_InstallFiles(), ACTION_PatchFiles(), calculate_install_state(), free_package_structures(), installfiles_cb(), MSI_SetTargetPathW(), MsiEnumComponentCostsW(), and set_target_path().
UINT MSI_IterateRecords | ( | MSIQUERY * | view, |
LPDWORD | count, | ||
record_func | func, | ||
LPVOID | param | ||
) |
Definition at line 163 of file msiquery.c.
Referenced by ACTION_AppSearch(), ACTION_BindImage(), ACTION_CCPSearch(), ACTION_CostFinalize(), ACTION_CreateFolders(), ACTION_CreateShortcuts(), ACTION_DeleteServices(), ACTION_DuplicateFiles(), ACTION_ExecuteAction(), ACTION_FindRelatedProducts(), ACTION_InstallODBC(), ACTION_InstallServices(), ACTION_InstallValidate(), ACTION_LaunchConditions(), ACTION_MigrateFeatureStates(), ACTION_MoveFiles(), ACTION_ProcessExecSequence(), ACTION_ProcessUISequence(), ACTION_PublishComponents(), ACTION_RegisterFonts(), ACTION_RegisterTypeLibraries(), ACTION_RemoveDuplicateFiles(), ACTION_RemoveEnvironmentStrings(), ACTION_RemoveExistingProducts(), ACTION_RemoveFiles(), ACTION_RemoveFolders(), ACTION_RemoveIniValues(), ACTION_RemoveODBC(), ACTION_RemoveRegistryValues(), ACTION_RemoveShortcuts(), ACTION_SelfRegModules(), ACTION_SelfUnregModules(), ACTION_SetODBCFolders(), ACTION_StartServices(), ACTION_StopServices(), ACTION_UnpublishComponents(), ACTION_UnregisterFonts(), ACTION_UnregisterTypeLibraries(), ACTION_WriteEnvironmentStrings(), ACTION_WriteIniValues(), ACTION_WriteRegistryValues(), dialog_map_events(), gather_merge_data(), get_assembly_display_name(), load_all_classes(), load_all_extensions(), load_all_files(), load_all_folders(), load_all_media(), load_all_mimes(), load_all_patches(), load_all_progids(), load_all_verbs(), load_feature(), mark_patched_components(), merge_diff_tables(), msi_combobox_add_items(), MSI_DatabaseExport(), MSI_DatabaseGetPrimaryKeys(), msi_dialog_build_font_list(), msi_dialog_button_handler(), msi_dialog_evaluate_control_conditions(), msi_dialog_fill_controls(), msi_dialog_radiogroup_control(), msi_listbox_add_items(), msi_listview_add_items(), msi_load_all_components(), msi_load_all_features(), msi_publish_icons(), MSI_Sequence(), msi_unimplemented_action_stub(), msi_unpublish_icons(), and ui_sequence_exists().
UINT msi_load_all_components | ( | MSIPACKAGE * | package | ) |
Definition at line 809 of file action.c.
Referenced by ACTION_CostInitialize(), and MsiGetFeatureInfoW().
UINT msi_load_all_features | ( | MSIPACKAGE * | package | ) |
Definition at line 951 of file action.c.
Referenced by ACTION_CostInitialize(), and MsiGetFeatureInfoW().
MSIASSEMBLY * msi_load_assembly | ( | MSIPACKAGE * | package, |
MSICOMPONENT * | comp | ||
) |
Definition at line 319 of file assembly.c.
Referenced by load_component().
UINT msi_load_media_info | ( | MSIPACKAGE * | package, |
UINT | Sequence, | ||
MSIMEDIAINFO * | mi | ||
) |
Definition at line 689 of file media.c.
Referenced by ACTION_InstallFiles(), and ACTION_PatchFiles().
string_table * msi_load_string_table | ( | IStorage * | stg, |
UINT * | bytes_per_strref | ||
) |
Definition at line 478 of file string.c.
Referenced by MSI_OpenDatabaseW(), and msi_table_apply_transform().
UINT msi_load_suminfo_properties | ( | MSIPACKAGE * | package | ) |
Definition at line 1262 of file suminfo.c.
Referenced by MSI_CreatePackage().
UINT msi_locate_product | ( | LPCWSTR | szProduct, |
MSIINSTALLCONTEXT * | context | ||
) |
Definition at line 56 of file msi.c.
Referenced by get_registered_local_package(), MSI_OpenPackageW(), MSI_OpenProductW(), MSI_ProvideQualifiedComponentEx(), msi_set_context(), MsiConfigureProductExW(), and MsiReinstallFeatureW().
Definition at line 133 of file files.c.
Referenced by cabinet_copy_file(), copy_install_file(), move_file(), and patch_file().
Definition at line 2118 of file action.c.
Referenced by msi_resolve_target_folder(), and set_target_path().
UINT MSI_OpenDatabaseW | ( | LPCWSTR | szDBPath, |
LPCWSTR | szPersist, | ||
MSIDATABASE ** | pdb | ||
) |
Definition at line 140 of file database.c.
Referenced by MSI_ApplicablePatchW(), msi_apply_patch_package(), msi_apply_registered_patch(), MSI_OpenPackageW(), MsiGetSummaryInformationW(), and MsiOpenDatabaseW().
UINT MSI_OpenPackageW | ( | LPCWSTR | szPackage, |
DWORD | dwOptions, | ||
MSIPACKAGE ** | pPackage | ||
) |
Definition at line 1385 of file package.c.
Referenced by MSI_OpenProductW(), MsiDetermineApplicablePatchesW(), MsiInstallProductW(), MsiOpenPackageExW(), MsiReinstallFeatureW(), and open_package().
UINT WINAPIV MSI_OpenQuery | ( | MSIDATABASE * | db, |
MSIQUERY ** | view, | ||
LPCWSTR | fmt, | ||
... | |||
) |
Definition at line 138 of file msiquery.c.
Referenced by ACTION_AppSearch(), ACTION_CCPSearch(), ACTION_ExecuteAction(), ACTION_ProcessExecSequence(), dialog_map_events(), get_assembly_display_name(), get_assembly_record(), load_feature(), load_file_hash(), load_folder_persistence(), mark_patched_components(), merge_diff_tables(), msi_add_records_to_table(), msi_combobox_add_items(), MSI_DatabaseExport(), MSI_DatabaseGetPrimaryKeys(), msi_dialog_build_font_list(), msi_dialog_button_handler(), msi_dialog_evaluate_control_conditions(), msi_dialog_fill_controls(), msi_dialog_radiogroup_control(), msi_get_merge_table(), msi_listbox_add_items(), msi_listview_add_items(), MSI_Sequence(), msi_unimplemented_action_stub(), MsiGetProductPropertyW(), and update_merge_errors().
UINT msi_package_add_info | ( | MSIPACKAGE * | package, |
DWORD | context, | ||
DWORD | options, | ||
LPCWSTR | property, | ||
LPWSTR | value | ||
) |
Definition at line 2625 of file package.c.
Referenced by msi_load_media_info().
UINT msi_package_add_media_disk | ( | MSIPACKAGE * | package, |
DWORD | context, | ||
DWORD | options, | ||
DWORD | disk_id, | ||
LPWSTR | volume_label, | ||
LPWSTR | disk_prompt | ||
) |
Definition at line 2648 of file package.c.
Referenced by msi_load_media_info().
UINT msi_parse_command_line | ( | MSIPACKAGE * | package, |
LPCWSTR | szCommandLine, | ||
BOOL | preserve_case | ||
) |
Definition at line 214 of file action.c.
Referenced by MSI_InstallPackage(), and msi_load_admin_properties().
Definition at line 52 of file appsearch.c.
Referenced by check_transform_applicable(), get_signature(), msi_compare_file_versions(), and msi_compare_font_versions().
INT MSI_ProcessMessage | ( | MSIPACKAGE * | package, |
INSTALLMESSAGE | eMessageType, | ||
MSIRECORD * | record | ||
) |
Definition at line 1914 of file package.c.
Referenced by ACTION_AllocateRegistrySpace(), ACTION_ExecuteAction(), ACTION_MsiPublishAssemblies(), ACTION_MsiUnpublishAssemblies(), ACTION_ProcessComponents(), ACTION_PublishFeatures(), ACTION_PublishProduct(), ACTION_RegisterClassInfo(), ACTION_RegisterExtensionInfo(), ACTION_RegisterMIMEInfo(), ACTION_RegisterProduct(), ACTION_RegisterProgIdInfo(), ACTION_RegisterUser(), ACTION_RemoveFiles(), ACTION_ResolveSource(), ACTION_ShowDialog(), ACTION_UnregisterClassInfo(), ACTION_UnregisterExtensionInfo(), ACTION_UnregisterMIMEInfo(), ACTION_UnregisterProgIdInfo(), dialog_create(), ITERATE_AppSearch(), ITERATE_CreateFolders(), ITERATE_CreateShortcuts(), ITERATE_DeleteService(), ITERATE_DuplicateFiles(), ITERATE_FindRelatedProducts(), ITERATE_InstallODBCDataSource(), ITERATE_InstallODBCDriver(), ITERATE_InstallODBCTranslator(), ITERATE_MoveFiles(), iterate_properties(), ITERATE_PublishComponent(), ITERATE_RegisterFonts(), ITERATE_RegisterTypeLibraries(), ITERATE_RemoveDuplicateFiles(), ITERATE_RemoveEnvironmentString(), ITERATE_RemoveFiles(), ITERATE_RemoveFolders(), ITERATE_RemoveIniValuesOnInstall(), ITERATE_RemoveIniValuesOnUninstall(), ITERATE_RemoveODBCDataSource(), ITERATE_RemoveODBCDriver(), ITERATE_RemoveODBCTranslator(), ITERATE_RemoveRegistryValuesOnInstall(), ITERATE_RemoveRegistryValuesOnUninstall(), ITERATE_RemoveShortcuts(), ITERATE_SelfRegModules(), ITERATE_SelfUnregModules(), ITERATE_StartService(), ITERATE_StopService(), ITERATE_UnpublishComponent(), ITERATE_UnregisterFonts(), ITERATE_UnregisterTypeLibraries(), ITERATE_WriteEnvironmentString(), ITERATE_WriteIniValues(), ITERATE_WriteRegistryValues(), msi_change_media(), msi_file_update_ui(), MSI_FreePackage(), MSI_OpenPackageW(), msi_ui_progress(), msi_unpublish_feature(), MsiOpenPackageExW(), MsiProcessMessage(), ui_actioninfo(), and ui_actionstart().
INT MSI_ProcessMessageVerbatim | ( | MSIPACKAGE * | package, |
INSTALLMESSAGE | eMessageType, | ||
MSIRECORD * | record | ||
) |
Definition at line 1848 of file package.c.
Referenced by ACTION_ExecuteAction(), MSI_OpenPackageW(), and MSI_ProcessMessage().
MSIRECORD *WINAPIV MSI_QueryGetRecord | ( | MSIDATABASE * | db, |
LPCWSTR | query, | ||
... | |||
) |
Definition at line 201 of file msiquery.c.
Referenced by ACTION_CustomAction(), ACTION_PerformActionSequence(), ACTION_ProcessComponents(), create_temp_binary(), get_signature(), HANDLE_CustomType19(), HANDLE_CustomType5_6(), ITERATE_InstallService(), load_file_disk_id(), load_given_appid(), load_given_class(), load_given_extension(), load_given_mime(), load_given_progid(), load_patch_disk_id(), msi_dialog_get_uitext(), msi_dialog_seltree_handler(), msi_get_checkbox_value(), msi_get_dialog_record(), msi_get_error_message(), msi_load_image(), msi_load_media_info(), msi_load_picture(), msi_media_get_disk_info(), resolve_keypath(), search_components(), search_dr(), search_ini(), search_reg(), and ui_actionstart().
Definition at line 1154 of file msipriv.h.
Referenced by add_row(), alloc_handle_table_entry(), build_default_format(), create_diff_row_query(), get_link_file(), get_stream_name(), move_files_wildcard(), msi_build_createsql_columns(), MSI_DatabaseImport(), msi_export_field(), msi_get_window_text(), msi_mask_control_change(), msi_register_unique_action(), msi_schedule_action(), msi_service_args_to_vector(), msi_update_table_columns(), search_directory(), st_find_free_entry(), storages_set_table_size(), streams_resize_table(), TABLE_add_column(), table_create_new_row(), and TABLE_remove_column().
Definition at line 420 of file record.c.
Referenced by get_table_value_from_record(), ITERATE_WriteRegistryValues(), msi_record_to_row(), MSI_RecordGetString(), msi_select_update(), MsiGetPropertyA(), MsiGetPropertyW(), TABLE_set_row(), table_validate_new(), TransformView_Create(), and TransformView_create_table().
Definition at line 573 of file record.c.
Referenced by msi_get_transform_record(), MSI_RecordSetStringW(), msi_set_property(), and msi_view_refresh_row().
Definition at line 166 of file record.c.
Referenced by msi_arrange_record(), msi_clone_properties(), MSI_CloneRecord(), msi_query_merge_record(), msi_refresh_record(), SELECT_set_row(), translate_record(), UPDATE_execute(), and WHERE_set_row().
Definition at line 108 of file record.c.
Referenced by build_default_format(), create_diff_row_query(), join_modify_update(), merge_verify_colnames(), merge_verify_primary_keys(), msi_arrange_record(), MSI_CloneRecord(), msi_export_record(), MSI_FormatRecordW(), msi_get_query_columns(), msi_get_query_types(), msi_get_table_labels(), msi_refresh_record(), MsiRecordGetFieldCount(), and UPDATE_execute().
Definition at line 213 of file record.c.
Referenced by ACTION_CustomAction(), ACTION_ProcessComponents(), dialog_create(), dialog_create_window(), dialog_handle_event(), get_signature(), get_table_value_from_record(), internal_ui_handler(), ITERATE_CostFinalizeConditions(), ITERATE_CreateShortcuts(), ITERATE_DeleteService(), ITERATE_FindRelatedProducts(), ITERATE_InstallODBCDataSource(), ITERATE_InstallService(), iterate_load_verb(), ITERATE_MigrateFeatureStates(), ITERATE_MoveFiles(), ITERATE_RemoveExistingProducts(), ITERATE_RemoveFiles(), ITERATE_RemoveIniValuesOnInstall(), ITERATE_RemoveIniValuesOnUninstall(), ITERATE_RemoveODBCDataSource(), ITERATE_RemoveRegistryValuesOnInstall(), ITERATE_RemoveRegistryValuesOnUninstall(), ITERATE_StartService(), ITERATE_StopService(), ITERATE_UnregisterTypeLibraries(), ITERATE_WriteIniValues(), ITERATE_WriteRegistryValues(), load_class(), load_component(), load_feature(), load_file(), load_file_disk_id(), load_file_hash(), load_media(), load_patch(), load_patch_disk_id(), load_progid(), msi_dialog_add_control(), msi_dialog_add_font(), msi_dialog_adjust_dialog_pos(), msi_dialog_bitmap_control(), msi_dialog_button_control(), msi_dialog_combo_control(), msi_dialog_directory_combo(), msi_dialog_directory_list(), msi_dialog_hyperlink(), msi_dialog_icon_control(), msi_dialog_line_control(), msi_dialog_list_box(), msi_dialog_listview(), msi_dialog_oncreate(), msi_dialog_pathedit_control(), msi_dialog_progress_bar(), msi_dialog_radiogroup_control(), msi_dialog_selection_tree(), msi_dialog_text_control(), msi_dialog_volumeselect_combo(), msi_load_assembly(), msi_load_media_info(), msi_primary_key_iterator(), MSI_ProcessMessage(), msi_record_to_row(), msi_select_update(), msi_table_load_transform(), MsiRecordGetInteger(), patch_add_media(), patch_offset_get_filepatches(), patch_offset_get_files(), patch_set_offsets(), patch_update_file_sequence(), patch_update_filepatch_sequence(), resolve_keypath(), search_components(), search_dr(), search_ini(), search_reg(), table_validate_new(), and WHERE_evaluate().
Definition at line 852 of file record.c.
Referenced by msi_load_picture(), MSI_RecordStreamToFile(), msi_select_update(), STORAGES_set_row(), STREAMS_set_row(), and TABLE_set_row().
Definition at line 433 of file record.c.
Referenced by ACTION_CustomAction(), ACTION_PerformActionSequence(), create_diff_row_query(), dialog_create(), dialog_create_window(), dialog_handle_event(), find_feature_children(), find_folder_children(), get_assembly_name_attribute(), get_assembly_record(), get_duplicate_filename(), get_ini_file_name(), get_key_value(), get_link_file(), get_property(), HANDLE_CustomType19(), internal_ui_handler(), is_uninstallable(), ITERATE_Actions(), iterate_all_classes(), iterate_all_extensions(), iterate_all_mimes(), iterate_all_progids(), ITERATE_AppSearch(), ITERATE_BindImage(), ITERATE_CCPSearch(), ITERATE_CostFinalizeConditions(), ITERATE_CreateFolders(), ITERATE_CreateShortcuts(), ITERATE_DeleteService(), ITERATE_DuplicateFiles(), ITERATE_FindRelatedProducts(), ITERATE_InstallODBCDataSource(), ITERATE_InstallODBCDriver(), ITERATE_InstallODBCTranslator(), ITERATE_InstallService(), ITERATE_LaunchConditions(), iterate_load_featurecomponents(), iterate_load_verb(), ITERATE_MigrateFeatureStates(), ITERATE_MoveFiles(), iterate_patched_component(), ITERATE_PublishComponent(), ITERATE_PublishIcon(), ITERATE_RegisterFonts(), ITERATE_RegisterTypeLibraries(), ITERATE_RemoveDuplicateFiles(), ITERATE_RemoveEnvironmentString(), ITERATE_RemoveExistingProducts(), ITERATE_RemoveFiles(), ITERATE_RemoveFolders(), ITERATE_RemoveIniValuesOnInstall(), ITERATE_RemoveIniValuesOnUninstall(), ITERATE_RemoveODBCDataSource(), ITERATE_RemoveODBCDriver(), ITERATE_RemoveODBCTranslator(), ITERATE_RemoveRegistryValuesOnInstall(), ITERATE_RemoveRegistryValuesOnUninstall(), ITERATE_RemoveShortcuts(), ITERATE_SelfRegModules(), ITERATE_SelfUnregModules(), ITERATE_StartService(), ITERATE_StopService(), ITERATE_UnpublishComponent(), ITERATE_UnpublishIcon(), ITERATE_UnregisterFonts(), ITERATE_UnregisterTypeLibraries(), ITERATE_WriteEnvironmentString(), ITERATE_WriteIniValues(), ITERATE_WriteRegistryValues(), join_find_row(), load_appid(), load_class(), load_extension(), load_file(), load_media(), load_mime(), load_patch(), load_progid(), map_event(), merge_diff_tables(), merge_verify_colnames(), merge_verify_primary_keys(), msi_combobox_add_item(), msi_dialog_add_control(), msi_dialog_add_font(), msi_dialog_checkbox_control(), msi_dialog_combo_control(), msi_dialog_control_event(), msi_dialog_create_controls(), msi_dialog_create_radiobutton(), msi_dialog_directory_combo(), msi_dialog_directory_list(), msi_dialog_edit_control(), msi_dialog_get_uitext(), msi_dialog_hyperlink(), msi_dialog_line_control(), msi_dialog_list_box(), msi_dialog_listview(), msi_dialog_maskedit_control(), msi_dialog_oncreate(), msi_dialog_pathedit_control(), msi_dialog_radiogroup_control(), msi_dialog_scrolltext_control(), msi_dialog_selection_tree(), msi_dialog_seltree_handler(), msi_dialog_set_control_condition(), msi_dialog_text_control(), msi_dialog_vcl_add_columns(), msi_dialog_volumeselect_combo(), MSI_FormatRecordW(), msi_get_deformatted_field(), msi_get_query_columns(), msi_get_query_types(), msi_get_table_labels(), msi_listbox_add_item(), msi_listview_add_item(), msi_load_assembly(), msi_load_media_info(), msi_media_get_disk_info(), msi_primary_key_iterator(), MsiGetProductPropertyW(), patch_set_media_source_prop(), patch_update_file_sequence(), patch_update_filepatch_sequence(), resolve_keypath(), search_components(), search_dr(), search_reg(), storages_find_row(), STORAGES_set_row(), streams_find_row(), STREAMS_set_row(), STRING_evaluate(), and ui_actionstart().
Definition at line 351 of file record.c.
Referenced by msi_export_field(), and MsiRecordGetStringA().
Definition at line 321 of file record.c.
Referenced by deformat_index(), get_duplicate_filename(), get_table_value_from_record(), ITERATE_CreateShortcuts(), ITERATE_MoveFiles(), ITERATE_RegisterFonts(), ITERATE_RemoveRegistryValuesOnUninstall(), ITERATE_UnregisterFonts(), ITERATE_WriteRegistryValues(), load_appid(), load_class(), load_feature(), load_progid(), msi_dup_record_field(), MSI_ProcessMessage(), MsiRecordIsNull(), row_has_null_primary_keys(), search_dr(), and TABLE_set_row().
Definition at line 761 of file record.c.
Referenced by create_temp_binary(), HANDLE_CustomType5_6(), ITERATE_PublishIcon(), msi_export_stream(), and MsiRecordReadStream().
Definition at line 986 of file record.c.
Referenced by merge_diff_row().
Definition at line 957 of file record.c.
Referenced by join_modify_update(), and MSI_RecordsAreEqual().
Definition at line 280 of file record.c.
Referenced by ACTION_AllocateRegistrySpace(), ACTION_ExecuteAction(), ACTION_ResolveSource(), ACTION_ShowDialog(), construct_record(), copy_remote_record(), internal_ui_handler(), ITERATE_DuplicateFiles(), ITERATE_InstallODBCDataSource(), ITERATE_MoveFiles(), ITERATE_RemoveEnvironmentString(), ITERATE_RemoveODBCDataSource(), ITERATE_WriteEnvironmentString(), msi_change_media(), msi_create_table(), msi_file_update_ui(), msi_get_transform_record(), MSI_OpenPackageW(), msi_query_merge_record(), msi_table_load_transform(), msi_ui_progress(), msi_view_refresh_row(), MSI_ViewFetch(), MsiRecordSetInteger(), patch_add_media(), patch_offset_get_filepatches(), patch_offset_get_files(), patch_offset_modify_db(), patch_set_offsets(), patch_update_file_sequence(), patch_update_filepatch_sequence(), TABLE_add_column(), TABLE_remove_column(), and ui_actioninfo().
Definition at line 836 of file record.c.
Referenced by add_stream(), copy_remote_record(), and msi_view_refresh_row().
Definition at line 671 of file record.c.
Referenced by msi_get_transform_record(), and MSI_RecordSetStreamFromFileW().
Definition at line 683 of file record.c.
Referenced by construct_record(), and MsiRecordSetStreamW().
Definition at line 597 of file record.c.
Referenced by ACTION_ExecuteAction(), ACTION_MsiPublishAssemblies(), ACTION_MsiUnpublishAssemblies(), ACTION_ProcessComponents(), ACTION_PublishFeatures(), ACTION_PublishProduct(), ACTION_RegisterClassInfo(), ACTION_RegisterExtensionInfo(), ACTION_RegisterMIMEInfo(), ACTION_RegisterProduct(), ACTION_RegisterProgIdInfo(), ACTION_RegisterUser(), ACTION_RemoveFiles(), ACTION_ResolveSource(), ACTION_ShowDialog(), ACTION_UnregisterClassInfo(), ACTION_UnregisterExtensionInfo(), ACTION_UnregisterMIMEInfo(), ACTION_UnregisterProgIdInfo(), add_stream(), construct_record(), copy_remote_record(), deformat_string(), dialog_create(), event_set_target_path(), internal_ui_handler(), ITERATE_AppSearch(), ITERATE_CreateFolders(), ITERATE_DeleteService(), ITERATE_DuplicateFiles(), ITERATE_FindRelatedProducts(), ITERATE_InstallODBCDataSource(), ITERATE_InstallODBCDriver(), ITERATE_InstallODBCTranslator(), ITERATE_MoveFiles(), iterate_properties(), ITERATE_PublishComponent(), ITERATE_RegisterFonts(), ITERATE_RemoveDuplicateFiles(), ITERATE_RemoveEnvironmentString(), ITERATE_RemoveFiles(), ITERATE_RemoveFolders(), ITERATE_RemoveIniValuesOnInstall(), ITERATE_RemoveIniValuesOnUninstall(), ITERATE_RemoveODBCDataSource(), ITERATE_RemoveODBCDriver(), ITERATE_RemoveODBCTranslator(), ITERATE_RemoveRegistryValuesOnInstall(), ITERATE_RemoveRegistryValuesOnUninstall(), ITERATE_SelfRegModules(), ITERATE_SelfUnregModules(), ITERATE_StartService(), ITERATE_StopService(), ITERATE_UnpublishComponent(), ITERATE_UnregisterFonts(), ITERATE_WriteEnvironmentString(), ITERATE_WriteIniValues(), ITERATE_WriteRegistryValues(), msi_change_media(), msi_create_table(), MSI_DatabaseExport(), msi_dialog_seltree_handler(), msi_file_update_ui(), MSI_FormatRecordW(), msi_get_property_row(), MSI_OpenPackageW(), msi_primary_key_iterator(), MSI_ProcessMessage(), msi_query_merge_record(), msi_set_record_type_string(), msi_unpublish_feature(), MSI_ViewGetColumnInfo(), MsiRecordSetStringA(), MsiRecordSetStringW(), patch_add_media(), patch_update_filepatch_sequence(), TABLE_add_column(), TABLE_drop(), TABLE_remove_column(), ui_actioninfo(), and ui_actionstart().
Definition at line 900 of file record.c.
Referenced by msi_load_image().
Definition at line 1074 of file files.c.
Referenced by get_duplicate_filename(), get_link_file(), ITERATE_MoveFiles(), ITERATE_RemoveFiles(), load_class(), and load_file().
Definition at line 262 of file registry.c.
Referenced by MSI_GetComponentPath(), MsiQueryProductStateW(), and reg_get_value().
Definition at line 243 of file registry.c.
Referenced by ACTION_PublishProduct(), get_install_location(), get_registered_local_package(), ITERATE_PublishComponent(), MSI_GetComponentPath(), MSI_GetUserInfo(), MSI_OpenProductW(), open_package(), query_feature_state(), reg_get_value(), and set_installer_properties().
Definition at line 230 of file registry.c.
Referenced by ACTION_RegisterClassInfo(), ACTION_RegisterMIMEInfo(), register_progid(), and register_verb().
Definition at line 225 of file registry.c.
Referenced by msi_publish_install_properties(), msi_publish_product_properties(), and write_shared_dlls_count().
Definition at line 217 of file registry.c.
Referenced by ITERATE_PublishComponent(), msi_publish_product_properties(), and register_verb().
Definition at line 209 of file registry.c.
Referenced by ACTION_ForceReboot(), ACTION_ProcessComponents(), ACTION_PublishFeatures(), ACTION_RegisterClassInfo(), ACTION_RegisterExtensionInfo(), ACTION_RegisterProduct(), ACTION_RegisterUser(), ITERATE_RegisterFonts(), msi_publish_install_properties(), msi_publish_product_properties(), msi_publish_upgrade_code(), msi_reg_set_subkey_val(), MsiSourceListSetInfoW(), register_appid(), register_progid(), and register_verb().
UINT msi_register_unique_action | ( | MSIPACKAGE * | package, |
const WCHAR * | action | ||
) |
Definition at line 113 of file custom.c.
Referenced by ACTION_AppSearch(), ACTION_CCPSearch(), ACTION_FindRelatedProducts(), and check_execution_scheduling_options().
BOOL msi_remove_directory | ( | MSIPACKAGE * | package, |
const WCHAR * | path | ||
) |
Definition at line 88 of file files.c.
Referenced by ITERATE_RemoveFiles(), and ITERATE_UnpublishIcon().
void msi_reset_source_folders | ( | MSIPACKAGE * | package | ) |
Definition at line 2089 of file package.c.
Referenced by ACTION_CustomAction(), append_productcode(), ITERATE_AppSearch(), msi_dialog_set_property(), msi_parse_command_line(), msi_set_sourcedir_props(), and MsiSetPropertyW().
WCHAR * msi_resolve_file_source | ( | MSIPACKAGE * | package, |
MSIFILE * | file | ||
) |
Definition at line 528 of file files.c.
Referenced by ACTION_InstallFiles(), and ACTION_ProcessComponents().
WCHAR * msi_resolve_source_folder | ( | MSIPACKAGE * | package, |
const WCHAR * | name, | ||
MSIFOLDER ** | folder | ||
) |
Definition at line 364 of file install.c.
Referenced by deformat_component(), msi_resolve_file_source(), msi_resolve_source_folder(), MsiGetSourcePathA(), and MsiGetSourcePathW().
void msi_resolve_target_folder | ( | MSIPACKAGE * | package, |
const WCHAR * | name, | ||
BOOL | load_prop | ||
) |
Definition at line 2178 of file action.c.
Referenced by ACTION_CostFinalize(), msi_get_target_folder(), msi_resolve_target_folder(), and set_target_path().
|
inlinestatic |
Definition at line 1072 of file msipriv.h.
Referenced by ITERATE_CreateShortcuts(), msi_apply_filepatch(), msi_bind_image(), msi_copy_file(), msi_create_directory(), msi_create_file(), msi_delete_file(), msi_find_first_file(), msi_find_next_file(), msi_get_file_attributes(), msi_get_file_version_info(), msi_load_library(), msi_load_typelib(), msi_move_file(), msi_remove_directory(), and msi_set_file_attributes().
UINT msi_save_string_table | ( | const string_table * | st, |
IStorage * | storage, | ||
UINT * | bytes_per_strref | ||
) |
Definition at line 564 of file string.c.
Referenced by MSI_CommitTables().
UINT msi_schedule_action | ( | MSIPACKAGE * | package, |
UINT | script, | ||
const WCHAR * | action | ||
) |
Definition at line 90 of file custom.c.
Referenced by ACTION_CreateFolders(), ACTION_CreateShortcuts(), ACTION_DeleteServices(), ACTION_DuplicateFiles(), ACTION_HandleStandardAction(), ACTION_InstallFiles(), ACTION_InstallODBC(), ACTION_InstallServices(), ACTION_MoveFiles(), ACTION_MsiPublishAssemblies(), ACTION_MsiUnpublishAssemblies(), ACTION_PatchFiles(), ACTION_ProcessComponents(), ACTION_PublishComponents(), ACTION_PublishFeatures(), ACTION_PublishProduct(), ACTION_RegisterClassInfo(), ACTION_RegisterExtensionInfo(), ACTION_RegisterFonts(), ACTION_RegisterMIMEInfo(), ACTION_RegisterProduct(), ACTION_RegisterProgIdInfo(), ACTION_RegisterTypeLibraries(), ACTION_RegisterUser(), ACTION_RemoveDuplicateFiles(), ACTION_RemoveEnvironmentStrings(), ACTION_RemoveFiles(), ACTION_RemoveFolders(), ACTION_RemoveIniValues(), ACTION_RemoveODBC(), ACTION_RemoveRegistryValues(), ACTION_RemoveShortcuts(), ACTION_SelfRegModules(), ACTION_SelfUnregModules(), ACTION_StartServices(), ACTION_StopServices(), ACTION_UnpublishComponents(), ACTION_UnpublishFeatures(), ACTION_UnregisterClassInfo(), ACTION_UnregisterExtensionInfo(), ACTION_UnregisterFonts(), ACTION_UnregisterMIMEInfo(), ACTION_UnregisterProgIdInfo(), ACTION_UnregisterTypeLibraries(), ACTION_WriteEnvironmentStrings(), ACTION_WriteIniValues(), ACTION_WriteRegistryValues(), and defer_custom_action().
UINT MSI_Sequence | ( | MSIPACKAGE * | package, |
LPCWSTR | szTable | ||
) |
Definition at line 452 of file action.c.
Referenced by MsiSequenceW().
UINT msi_set_context | ( | MSIPACKAGE * | package | ) |
Definition at line 396 of file action.c.
Referenced by MSI_InstallPackage(), and MSI_OpenPackageW().
BOOL msi_set_file_attributes | ( | MSIPACKAGE * | package, |
const WCHAR * | filename, | ||
DWORD | attrs | ||
) |
Definition at line 97 of file files.c.
Referenced by ACTION_RemoveFiles(), cabinet_copy_file(), copy_file(), and copy_install_file().
UINT msi_set_last_used_source | ( | LPCWSTR | product, |
LPCWSTR | usersid, | ||
MSIINSTALLCONTEXT | context, | ||
DWORD | options, | ||
LPCWSTR | value | ||
) |
Definition at line 686 of file source.c.
Referenced by msi_publish_sourcelist(), and MsiSourceListSetInfoW().
UINT msi_set_original_database_property | ( | MSIDATABASE * | db, |
const WCHAR * | package | ||
) |
Definition at line 1311 of file package.c.
Referenced by MSI_InstallPackage(), and MSI_OpenPackageW().
Definition at line 2100 of file package.c.
Referenced by ACTION_CostFinalize(), ACTION_CostInitialize(), ACTION_CustomAction(), ACTION_DisableRollback(), ACTION_INSTALL(), ACTION_ProcessExecSequence(), append_productcode(), event_add_local(), event_add_source(), event_reinstall(), event_reinstall_mode(), event_remove(), ITERATE_AppSearch(), ITERATE_CCPSearch(), msi_adjust_privilege_properties(), MSI_CreatePackage(), msi_dialog_set_property(), MSI_InstallPackage(), msi_load_suminfo_properties(), MSI_OpenPackageW(), msi_parse_command_line(), msi_resolve_target_folder(), msi_set_original_database_property(), msi_set_sourcedir_props(), MSI_SetInstallLevel(), msi_validate_product_id(), MsiSetPropertyW(), patch_set_media_source_prop(), process_overrides(), set_deferred_action_props(), set_installed_prop(), set_installer_properties(), set_msi_assembly_prop(), set_target_path(), and set_user_sid_prop().
UINT msi_set_sourcedir_props | ( | MSIPACKAGE * | package, |
BOOL | replace | ||
) |
Definition at line 354 of file action.c.
Referenced by ACTION_InstallFiles(), ACTION_ProcessComponents(), ACTION_ResolveSource(), get_source_root(), MSI_InstallPackage(), and msi_load_media_info().
UINT msi_set_string_table_codepage | ( | string_table * | st, |
UINT | codepage | ||
) |
UINT MSI_SetFeatureStates | ( | MSIPACKAGE * | package | ) |
Definition at line 1640 of file action.c.
Referenced by ACTION_CostFinalize(), and MSI_SetInstallLevel().
UINT MSI_SetFeatureStateW | ( | MSIPACKAGE * | package, |
LPCWSTR | szFeature, | ||
INSTALLSTATE | iState | ||
) |
Definition at line 915 of file install.c.
Referenced by event_add_local(), event_add_source(), event_remove(), MSI_SetFeatureStateW(), MsiConfigureFeatureW(), and MsiSetFeatureStateW().
UINT MSI_SetInstallLevel | ( | MSIPACKAGE * | package, |
int | iInstallLevel | ||
) |
Definition at line 1572 of file install.c.
Referenced by event_set_install_level(), and MsiSetInstallLevel().
UINT MSI_SetTargetPathW | ( | MSIPACKAGE * | package, |
LPCWSTR | szFolder, | ||
LPCWSTR | szFolderPath | ||
) |
Definition at line 564 of file install.c.
Referenced by ACTION_CustomAction(), event_set_target_path(), and MsiSetTargetPathW().
Definition at line 305 of file action.c.
Referenced by get_patch_product_codes(), ITERATE_BindImage(), msi_apply_patch_db(), msi_apply_patches(), msi_apply_transforms(), and msi_check_patch_applicable().
Definition at line 158 of file install.c.
Referenced by MSI_EnumComponentQualifiers(), MSI_GetComponentPath(), MSI_GetProductInfo(), and MSI_GetUserInfo().
Definition at line 155 of file record.c.
Referenced by ACTION_ExecuteAction(), msi_record_set_string(), MSI_RecordCopyField(), and parse_value().
Definition at line 400 of file string.c.
Referenced by find_stream(), get_table_value_from_record(), get_tablecolumns(), join_find_row(), msi_add_string(), msi_record_to_row(), storages_find_row(), streams_find_row(), string2id(), TABLE_add_column(), TABLE_Exists(), TABLE_set_string(), and TransformView_Create().
Definition at line 343 of file string.c.
Referenced by dump_table(), get_stream_name(), get_tablecolumns(), id2string(), msi_commit_streams(), msi_create_table(), msi_get_transform_record(), msi_view_refresh_row(), STORAGES_set_stream(), STREAMS_delete_row(), STRING_evaluate(), TABLE_add_column(), TransformView_Create(), and TransformView_drop_table().
Definition at line 213 of file install.c.
Referenced by MsiFormatRecordW(), MsiGetPropertyW(), MsiGetSourcePathW(), MsiGetTargetPathW(), MsiSummaryInfoGetPropertyW(), and MsiViewGetErrorW().
Definition at line 190 of file install.c.
Referenced by MsiFormatRecordA(), MsiGetPropertyA(), MsiGetSourcePathA(), MsiGetTargetPathA(), MsiSummaryInfoGetPropertyA(), and MsiViewGetErrorA().
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 msi_table_apply_transform | ( | MSIDATABASE * | db, |
IStorage * | stg, | ||
int | err_cond | ||
) |
Definition at line 3371 of file table.c.
Referenced by apply_substorage_transform(), and MSI_DatabaseApplyTransformW().
Definition at line 596 of file action.c.
Referenced by ACTION_InstallValidate(), ACTION_ProcessComponents(), ITERATE_RemoveRegistryValuesOnUninstall(), ITERATE_WriteRegistryValues(), and msi_file_update_ui().
UINT msi_uninstall_assembly | ( | MSIPACKAGE * | package, |
MSICOMPONENT * | comp | ||
) |
Definition at line 456 of file assembly.c.
Referenced by ACTION_RemoveFiles().
UINT msi_validate_product_id | ( | MSIPACKAGE * | package | ) |
Definition at line 7148 of file action.c.
Referenced by ACTION_ValidateProductID(), and event_validate_product_id().
Definition at line 188 of file registry.c.
Referenced by ITERATE_FindRelatedProducts(), msi_publish_install_properties(), and msi_publish_product_properties().
UINT msi_view_get_row | ( | MSIDATABASE * | db, |
MSIVIEW * | view, | ||
UINT | row, | ||
MSIRECORD ** | rec | ||
) |
Definition at line 353 of file msiquery.c.
Referenced by join_modify_update(), MSI_ViewFetch(), TABLE_get_row(), TransformView_delete_row(), and TransformView_set_row().
Definition at line 454 of file msiquery.c.
Referenced by create_temp_property_table(), get_property(), msi_add_table_to_db(), msi_clone_properties(), msi_get_property_row(), MSI_IterateRecords(), MSI_QueryGetRecord(), msi_set_property(), msi_table_apply_transform(), MsiGetProductPropertyW(), MsiViewClose(), and TransformView_Create().
Definition at line 502 of file msiquery.c.
Referenced by add_stream(), create_temp_property_table(), get_assembly_record(), get_property(), is_uninstallable(), load_file_hash(), load_folder_persistence(), mark_patched_components(), merge_diff_row(), msi_add_table_to_db(), msi_clone_properties(), msi_get_property_row(), MSI_IterateRecords(), MSI_QueryGetRecord(), msi_set_property(), msi_table_apply_transform(), MsiGetProductPropertyW(), MsiViewExecute(), patch_add_media(), patch_offset_get_filepatches(), patch_offset_get_files(), patch_offset_modify_db(), patch_set_media_source_prop(), patch_set_offsets(), patch_update_filepatch_sequence(), TransformView_add_column(), TransformView_Create(), TransformView_create_table(), TransformView_delete_row(), TransformView_drop_table(), TransformView_insert_row(), TransformView_set_row(), and update_merge_errors().
Definition at line 377 of file msiquery.c.
Referenced by get_assembly_record(), get_property(), is_uninstallable(), load_file_hash(), load_folder_persistence(), merge_diff_row(), msi_add_records_to_table(), msi_clone_properties(), msi_get_property_row(), MSI_IterateRecords(), MSI_QueryGetRecord(), MsiGetProductPropertyW(), MsiViewFetch(), patch_add_media(), patch_offset_get_filepatches(), patch_offset_get_files(), patch_offset_modify_db(), patch_set_media_source_prop(), patch_set_offsets(), and TransformView_Create().
UINT MSI_ViewGetColumnInfo | ( | MSIQUERY * | query, |
MSICOLINFO | info, | ||
MSIRECORD ** | prec | ||
) |
Definition at line 603 of file msiquery.c.
Referenced by get_key_value(), merge_verify_colnames(), MSI_DatabaseExport(), msi_get_query_columns(), msi_get_query_types(), and MsiViewGetColumnInfo().
Definition at line 698 of file msiquery.c.
Referenced by msi_add_records_to_table(), MsiViewModify(), patch_set_offsets(), and patch_update_file_sequence().
Definition at line 3816 of file msi.c.
UINT WINAPI MsiDecomposeDescriptorA | ( | LPCSTR | szDescriptor, |
LPSTR | szProduct, | ||
LPSTR | szFeature, | ||
LPSTR | szComponent, | ||
LPDWORD | pUsed | ||
) |
Definition at line 984 of file registry.c.
UINT WINAPI MsiDecomposeDescriptorW | ( | LPCWSTR | szDescriptor, |
LPWSTR | szProduct, | ||
LPWSTR | szFeature, | ||
LPWSTR | szComponent, | ||
LPDWORD | pUsed | ||
) |
Definition at line 927 of file registry.c.
Referenced by MSI_EnumComponentQualifiers(), MSI_ProvideQualifiedComponentEx(), MsiDecomposeDescriptorA(), and MsiGetShortcutTargetW().
Definition at line 158 of file handle.c.
Referenced by copy_remote_record(), marshal_record(), MSI_OpenPackageW(), MsiDatabaseApplyTransformW(), MsiDatabaseCommit(), MsiDatabaseExportW(), MsiDatabaseGetPrimaryKeysW(), MsiDatabaseImportW(), MsiDatabaseIsTablePersistentW(), MsiDatabaseMergeW(), MsiDatabaseOpenViewW(), MsiEnableUIPreview(), MsiEnumComponentCostsW(), MsiFormatRecordA(), MsiFormatRecordW(), MsiGetDatabaseState(), MsiGetFeatureInfoW(), MsiGetSummaryInformationW(), MsiPreviewDialogW(), MsiProcessMessage(), MsiRecordClearData(), MsiRecordDataSize(), MsiRecordGetFieldCount(), MsiRecordGetInteger(), MsiRecordGetStringA(), MsiRecordGetStringW(), MsiRecordIsNull(), MsiRecordReadStream(), MsiRecordSetInteger(), MsiRecordSetStreamW(), MsiRecordSetStringA(), MsiRecordSetStringW(), MsiSetFeatureAttributesW(), MsiSummaryInfoGetPropertyA(), MsiSummaryInfoGetPropertyCount(), MsiSummaryInfoGetPropertyW(), MsiSummaryInfoPersist(), MsiSummaryInfoSetPropertyA(), MsiSummaryInfoSetPropertyW(), MsiViewClose(), MsiViewExecute(), MsiViewFetch(), MsiViewGetColumnInfo(), MsiViewGetErrorA(), MsiViewGetErrorW(), and MsiViewModify().
LANGID WINAPI MsiLoadStringA | ( | MSIHANDLE | handle, |
UINT | id, | ||
LPSTR | lpBuffer, | ||
int | nBufferMax, | ||
LANGID | lang | ||
) |
void msiobj_addref | ( | MSIOBJECTHDR * | info | ) |
Definition at line 217 of file handle.c.
Referenced by alloc_msihandle(), CREATE_CreateView(), DISTINCT_CreateView(), do_msidbCustomActionTypeDll(), do_msidbCustomActionTypeScript(), INSERT_CreateView(), MSI_CreatePackage(), MSI_DatabaseOpenViewW(), MSI_EnableUIPreview(), MSI_OpenDatabaseW(), msihandle2msiinfo(), UPDATE_CreateView(), and WHERE_CreateView().
void msiobj_lock | ( | MSIOBJECTHDR * | info | ) |
Definition at line 231 of file handle.c.
Referenced by MSI_RecordCopyField(), MSI_RecordStreamToFile(), MsiRecordClearData(), MsiRecordDataSize(), MsiRecordGetFieldCount(), MsiRecordGetInteger(), MsiRecordGetStringA(), MsiRecordGetStringW(), MsiRecordIsNull(), MsiRecordReadStream(), MsiRecordSetInteger(), MsiRecordSetStreamW(), MsiRecordSetStringA(), MsiRecordSetStringW(), and MsiViewExecute().
int msiobj_release | ( | MSIOBJECTHDR * | info | ) |
Definition at line 241 of file handle.c.
Referenced by ACTION_AllocateRegistrySpace(), ACTION_AppSearch(), ACTION_BindImage(), ACTION_CCPSearch(), ACTION_CostFinalize(), ACTION_CreateFolders(), ACTION_CreateShortcuts(), ACTION_CustomAction(), ACTION_DeleteServices(), ACTION_DuplicateFiles(), ACTION_ExecuteAction(), ACTION_FindRelatedProducts(), ACTION_InstallODBC(), ACTION_InstallServices(), ACTION_InstallValidate(), ACTION_LaunchConditions(), ACTION_MigrateFeatureStates(), ACTION_MoveFiles(), ACTION_MsiPublishAssemblies(), ACTION_MsiUnpublishAssemblies(), ACTION_PerformActionSequence(), ACTION_ProcessComponents(), ACTION_ProcessExecSequence(), ACTION_ProcessUISequence(), ACTION_PublishComponents(), ACTION_PublishFeatures(), ACTION_PublishProduct(), ACTION_RegisterClassInfo(), ACTION_RegisterExtensionInfo(), ACTION_RegisterFonts(), ACTION_RegisterMIMEInfo(), ACTION_RegisterProduct(), ACTION_RegisterProgIdInfo(), ACTION_RegisterTypeLibraries(), ACTION_RegisterUser(), ACTION_RemoveDuplicateFiles(), ACTION_RemoveEnvironmentStrings(), ACTION_RemoveExistingProducts(), ACTION_RemoveFiles(), ACTION_RemoveFolders(), ACTION_RemoveIniValues(), ACTION_RemoveODBC(), ACTION_RemoveRegistryValues(), ACTION_RemoveShortcuts(), ACTION_SelfRegModules(), ACTION_SelfUnregModules(), ACTION_SetODBCFolders(), ACTION_ShowDialog(), ACTION_StartServices(), ACTION_StopServices(), ACTION_UnpublishComponents(), ACTION_UnregisterClassInfo(), ACTION_UnregisterExtensionInfo(), ACTION_UnregisterFonts(), ACTION_UnregisterMIMEInfo(), ACTION_UnregisterProgIdInfo(), ACTION_UnregisterTypeLibraries(), ACTION_WriteEnvironmentStrings(), ACTION_WriteIniValues(), ACTION_WriteRegistryValues(), add_stream(), check_transform_applicable(), construct_record(), copy_remote_record(), CREATE_delete(), create_diff_row_query(), create_temp_binary(), create_temp_property_table(), deformat_string(), dialog_create(), dialog_map_events(), DISTINCT_delete(), free_custom_action_data(), gather_merge_data(), get_assembly_display_name(), get_assembly_record(), get_key_value(), get_property(), get_signature(), HANDLE_CustomType19(), HANDLE_CustomType5_6(), INSERT_delete(), INSERT_execute(), internal_ui_handler(), is_uninstallable(), ITERATE_AppSearch(), ITERATE_CreateFolders(), ITERATE_DeleteService(), ITERATE_DuplicateFiles(), ITERATE_FindRelatedProducts(), ITERATE_InstallODBCDataSource(), ITERATE_InstallODBCDriver(), ITERATE_InstallODBCTranslator(), ITERATE_InstallService(), ITERATE_MoveFiles(), iterate_properties(), ITERATE_PublishComponent(), ITERATE_RegisterFonts(), ITERATE_RemoveDuplicateFiles(), ITERATE_RemoveEnvironmentString(), ITERATE_RemoveFiles(), ITERATE_RemoveFolders(), ITERATE_RemoveIniValuesOnInstall(), ITERATE_RemoveIniValuesOnUninstall(), ITERATE_RemoveODBCDataSource(), ITERATE_RemoveODBCDriver(), ITERATE_RemoveODBCTranslator(), ITERATE_RemoveRegistryValuesOnInstall(), ITERATE_RemoveRegistryValuesOnUninstall(), ITERATE_SelfRegModules(), ITERATE_SelfUnregModules(), ITERATE_StartService(), ITERATE_StopService(), ITERATE_UnpublishComponent(), ITERATE_UnregisterFonts(), ITERATE_WriteEnvironmentString(), ITERATE_WriteIniValues(), ITERATE_WriteRegistryValues(), join_modify_update(), load_all_classes(), load_all_extensions(), load_all_files(), load_all_folders(), load_all_media(), load_all_mimes(), load_all_patches(), load_all_progids(), load_all_verbs(), load_feature(), load_file_disk_id(), load_file_hash(), load_folder_persistence(), load_given_appid(), load_given_class(), load_given_extension(), load_given_mime(), load_given_progid(), load_patch_disk_id(), mark_patched_components(), marshal_record(), merge_diff_row(), merge_diff_tables(), merge_free_rows(), merge_verify_colnames(), merge_verify_primary_keys(), msi_add_records_to_table(), msi_add_suminfo(), msi_add_table_to_db(), MSI_ApplicablePatchW(), msi_apply_patch_package(), msi_apply_registered_patch(), msi_arrange_record(), msi_change_media(), msi_clone_properties(), MSI_CloneRecord(), MSI_ClosePreview(), MSI_CloseView(), msi_combobox_add_items(), msi_create_table(), MSI_CreatePackage(), MSI_DatabaseExport(), MSI_DatabaseGetPrimaryKeys(), MSI_DatabaseOpenViewW(), msi_dialog_build_font_list(), msi_dialog_button_handler(), msi_dialog_evaluate_control_conditions(), msi_dialog_fill_controls(), msi_dialog_get_uitext(), msi_dialog_oncreate(), msi_dialog_radiogroup_control(), msi_dialog_seltree_handler(), MSI_EnableUIPreview(), msi_export_suminfo(), msi_file_update_ui(), MSI_FormatRecordW(), MSI_FreePackage(), msi_get_checkbox_value(), msi_get_db_suminfo(), msi_get_error_message(), msi_get_merge_table(), msi_get_package_code(), msi_get_property(), msi_get_property_row(), msi_get_query_columns(), msi_get_query_types(), msi_get_suminfo(), msi_get_suminfo_product(), msi_get_table_labels(), msi_get_transform_record(), MSI_IterateRecords(), msi_listbox_add_items(), msi_listview_add_items(), msi_load_all_components(), msi_load_all_features(), msi_load_assembly(), msi_load_image(), msi_load_media_info(), msi_load_picture(), msi_load_suminfo_properties(), msi_media_get_disk_info(), MSI_OpenDatabaseW(), MSI_OpenPackageW(), msi_publish_icons(), msi_query_merge_record(), MSI_QueryGetRecord(), msi_refresh_record(), MSI_Sequence(), msi_set_property(), msi_table_apply_transform(), msi_table_load_transform(), msi_ui_progress(), msi_unimplemented_action_stub(), msi_unpublish_feature(), msi_unpublish_icons(), msi_view_get_row(), MsiCloseHandle(), MsiCollectUserInfoA(), MsiCollectUserInfoW(), MsiConfigureFeatureW(), MsiConfigureProductExW(), MsiCreateRecord(), MsiDatabaseApplyTransformW(), MsiDatabaseCommit(), MsiDatabaseExportW(), MsiDatabaseGetPrimaryKeysW(), MsiDatabaseImportW(), MsiDatabaseIsTablePersistentW(), MsiDatabaseMergeW(), MsiDatabaseOpenViewW(), MsiDetermineApplicablePatchesW(), MsiDeterminePatchSequenceW(), MsiDoActionW(), MsiEnableUIPreview(), MsiEnumComponentCostsW(), MsiFormatRecordA(), MsiFormatRecordW(), MsiGetActiveDatabase(), MsiGetComponentStateW(), MsiGetDatabaseState(), MsiGetFeatureCostW(), MsiGetFeatureInfoW(), MsiGetFeatureStateW(), MsiGetLanguage(), MsiGetMode(), MsiGetProductPropertyW(), MsiGetPropertyA(), MsiGetPropertyW(), MsiGetSourcePathA(), MsiGetSourcePathW(), MsiGetSummaryInformationW(), MsiGetTargetPathA(), MsiGetTargetPathW(), MsiInstallProductW(), MsiOpenDatabaseW(), MsiOpenPackageExW(), MsiOpenProductW(), MsiPreviewDialogW(), MsiProcessMessage(), MsiRecordClearData(), MsiRecordDataSize(), MsiRecordGetFieldCount(), MsiRecordGetInteger(), MsiRecordGetStringA(), MsiRecordGetStringW(), MsiRecordIsNull(), MsiRecordReadStream(), MsiRecordSetInteger(), MsiRecordSetStreamW(), MsiRecordSetStringA(), MsiRecordSetStringW(), MsiReinstallFeatureW(), MsiSequenceW(), MsiSetComponentStateW(), MsiSetFeatureAttributesW(), MsiSetFeatureStateW(), MsiSetInstallLevel(), MsiSetMode(), MsiSetPropertyW(), MsiSetTargetPathW(), MsiSummaryInfoGetPropertyA(), MsiSummaryInfoGetPropertyCount(), MsiSummaryInfoGetPropertyW(), MsiSummaryInfoPersist(), MsiSummaryInfoSetPropertyA(), MsiSummaryInfoSetPropertyW(), MsiViewClose(), MsiViewExecute(), MsiViewFetch(), MsiViewGetColumnInfo(), MsiViewGetErrorA(), MsiViewGetErrorW(), MsiViewModify(), patch_add_media(), patch_offset_get_filepatches(), patch_offset_get_files(), patch_offset_modify_db(), patch_set_media_source_prop(), patch_set_offsets(), patch_update_filepatch_sequence(), resolve_keypath(), search_components(), search_dr(), search_ini(), search_reg(), SELECT_insert_row(), SELECT_modify(), SELECT_set_row(), TABLE_add_column(), TABLE_drop(), TABLE_remove_column(), TransformView_add_column(), TransformView_Create(), TransformView_create_table(), TransformView_delete_row(), TransformView_drop_table(), TransformView_insert_row(), TransformView_set_row(), translate_record(), ui_actioninfo(), ui_actionstart(), ui_sequence_exists(), UPDATE_delete(), UPDATE_execute(), update_merge_errors(), WHERE_delete(), and WHERE_set_row().
void msiobj_unlock | ( | MSIOBJECTHDR * | info | ) |
Definition at line 236 of file handle.c.
Referenced by MSI_RecordCopyField(), MSI_RecordStreamToFile(), MsiRecordClearData(), MsiRecordDataSize(), MsiRecordGetFieldCount(), MsiRecordGetInteger(), MsiRecordGetStringA(), MsiRecordGetStringW(), MsiRecordIsNull(), MsiRecordReadStream(), MsiRecordSetInteger(), MsiRecordSetStreamW(), MsiRecordSetStringA(), MsiRecordSetStringW(), and MsiViewExecute().
Definition at line 890 of file registry.c.
Referenced by remove_product_upgrade_code().
Definition at line 858 of file registry.c.
Referenced by ACTION_UnpublishProduct().
Definition at line 841 of file registry.c.
Referenced by ACTION_UnpublishProduct().
Definition at line 751 of file registry.c.
Referenced by ACTION_UnpublishProduct().
Referenced by ACTION_UnpublishProduct().
Definition at line 812 of file registry.c.
Referenced by remove_product_upgrade_code().
Definition at line 552 of file registry.c.
Referenced by ACTION_ProcessComponents().
UINT MSIREG_DeleteUserDataPatchKey | ( | LPCWSTR | patch, |
MSIINSTALLCONTEXT | context | ||
) |
Definition at line 636 of file registry.c.
Referenced by ACTION_UnpublishProduct().
UINT MSIREG_DeleteUserDataProductKey | ( | LPCWSTR | szProduct, |
MSIINSTALLCONTEXT | context | ||
) |
Definition at line 720 of file registry.c.
Referenced by ACTION_RegisterUser(), and ACTION_UnpublishProduct().
Definition at line 445 of file registry.c.
Referenced by ACTION_UnpublishProduct().
Definition at line 378 of file registry.c.
Referenced by ACTION_UnpublishProduct().
Definition at line 829 of file registry.c.
Referenced by remove_product_upgrade_code().
Definition at line 875 of file registry.c.
Referenced by ITERATE_MigrateFeatureStates(), msi_publish_upgrade_code(), and remove_product_upgrade_code().
UINT MSIREG_OpenFeaturesKey | ( | LPCWSTR | szProduct, |
LPCWSTR | szUserSid, | ||
MSIINSTALLCONTEXT | context, | ||
HKEY * | key, | ||
BOOL | create | ||
) |
Definition at line 404 of file registry.c.
Referenced by ACTION_PublishFeatures(), msi_unpublish_feature(), and query_feature_state().
UINT MSIREG_OpenInstallProps | ( | LPCWSTR | szProduct, |
MSIINSTALLCONTEXT | dwContext, | ||
LPCWSTR | szUserSid, | ||
HKEY * | key, | ||
BOOL | create | ||
) |
Definition at line 692 of file registry.c.
Referenced by ACTION_RegisterProduct(), ACTION_RegisterUser(), get_install_location(), get_registered_local_package(), msi_comp_find_package(), MSI_GetComponentPath(), MSI_GetProductInfo(), MSI_GetUserInfo(), MSI_OpenProductW(), MsiGetPatchInfoExW(), MsiGetProductInfoExW(), MsiQueryProductStateW(), and open_package().
Definition at line 768 of file registry.c.
Referenced by OpenSourceKey().
UINT MSIREG_OpenProductKey | ( | LPCWSTR | szProduct, |
LPCWSTR | szUserSid, | ||
MSIINSTALLCONTEXT | context, | ||
HKEY * | key, | ||
BOOL | create | ||
) |
Definition at line 338 of file registry.c.
Referenced by ACTION_PublishProduct(), ITERATE_FindRelatedProducts(), msi_check_product_patches(), msi_comp_find_prod_key(), MSI_GetComponentPath(), MSI_GetProductInfo(), MSI_GetUserInfo(), msi_locate_product(), msi_publish_patches(), MsiEnumPatchesW(), MsiGetPatchInfoExW(), MsiGetProductCodeW(), MsiGetProductInfoExW(), MsiQueryProductStateW(), MsiSourceListAddSourceW(), and OpenSourceKey().
Referenced by ACTION_RegisterProduct(), and set_installed_prop().
Definition at line 783 of file registry.c.
Referenced by ACTION_RegisterProduct(), ITERATE_FindRelatedProducts(), MsiEnumRelatedProductsW(), and remove_product_upgrade_code().
Definition at line 505 of file registry.c.
Referenced by ITERATE_PublishComponent(), MSI_EnumComponentQualifiers(), and MSI_ProvideQualifiedComponentEx().
UINT MSIREG_OpenUserDataComponentKey | ( | LPCWSTR | szComponent, |
LPCWSTR | szUserSid, | ||
HKEY * | key, | ||
BOOL | create | ||
) |
Definition at line 526 of file registry.c.
Referenced by ACTION_ProcessComponents(), get_client_counts(), msi_comp_find_prodcode(), MsiEnumClientsW(), MsiGetProductCodeW(), open_userdata_comp_key(), and query_feature_state().
UINT MSIREG_OpenUserDataFeaturesKey | ( | LPCWSTR | szProduct, |
LPCWSTR | szUserSid, | ||
MSIINSTALLCONTEXT | context, | ||
HKEY * | key, | ||
BOOL | create | ||
) |
Definition at line 472 of file registry.c.
Referenced by ACTION_PublishFeatures(), MSI_ProvideQualifiedComponentEx(), msi_unpublish_feature(), and query_feature_state().
UINT MSIREG_OpenUserDataPatchKey | ( | LPCWSTR | szPatch, |
MSIINSTALLCONTEXT | dwContext, | ||
HKEY * | key, | ||
BOOL | create | ||
) |
Definition at line 610 of file registry.c.
Referenced by msi_check_product_patches(), msi_publish_patches(), and MsiGetPatchInfoExW().
UINT MSIREG_OpenUserDataProductKey | ( | LPCWSTR | szProduct, |
MSIINSTALLCONTEXT | dwContext, | ||
LPCWSTR | szUserSid, | ||
HKEY * | key, | ||
BOOL | create | ||
) |
Definition at line 582 of file registry.c.
Referenced by ACTION_PublishProduct(), msi_check_product_patches(), msi_get_patch_state(), MSI_GetComponentPath(), and MsiGetPatchInfoExW().
UINT MSIREG_OpenUserDataProductPatchesKey | ( | LPCWSTR | product, |
MSIINSTALLCONTEXT | context, | ||
HKEY * | key, | ||
BOOL | create | ||
) |
Definition at line 666 of file registry.c.
Referenced by msi_publish_patches().
Definition at line 390 of file registry.c.
Referenced by OpenSourceKey().
Definition at line 798 of file registry.c.
Referenced by ITERATE_MigrateFeatureStates(), msi_publish_upgrade_code(), and remove_product_upgrade_code().
Definition at line 232 of file table.c.
Referenced by msi_table_load_transform(), and read_table_from_storage().
UINT ready_media | ( | MSIPACKAGE * | package, |
BOOL | compressed, | ||
MSIMEDIAINFO * | mi | ||
) |
Definition at line 850 of file media.c.
Referenced by ACTION_InstallFiles(), and ACTION_PatchFiles().
LONG WINAPI rpc_filter | ( | EXCEPTION_POINTERS * | eptr | ) |
Definition at line 85 of file custom.c.
Referenced by MsiDatabaseGetPrimaryKeysW(), MsiDatabaseIsTablePersistentW(), MsiDatabaseOpenViewW(), MsiDoActionW(), MsiEnumComponentCostsW(), MsiFormatRecordA(), MsiFormatRecordW(), MsiGetActiveDatabase(), MsiGetComponentStateW(), MsiGetFeatureCostW(), MsiGetFeatureStateW(), MsiGetLanguage(), MsiGetMode(), MsiGetPropertyA(), MsiGetPropertyW(), MsiGetSourcePathA(), MsiGetSourcePathW(), MsiGetSummaryInformationW(), MsiGetTargetPathA(), MsiGetTargetPathW(), MsiProcessMessage(), MsiSequenceW(), MsiSetComponentStateW(), MsiSetFeatureStateW(), MsiSetInstallLevel(), MsiSetMode(), MsiSetPropertyW(), MsiSetTargetPathW(), MsiSummaryInfoGetPropertyA(), MsiSummaryInfoGetPropertyCount(), MsiSummaryInfoGetPropertyW(), MsiViewClose(), MsiViewExecute(), MsiViewFetch(), MsiViewGetColumnInfo(), MsiViewGetErrorA(), MsiViewGetErrorW(), and MsiViewModify().
Definition at line 74 of file registry.c.
Referenced by ACTION_ForceReboot(), ACTION_ProcessComponents(), ACTION_PublishProduct(), ACTION_RegisterProduct(), compose_base85_guid(), create_test_guid(), ITERATE_UnpublishComponent(), MSI_GetComponentPath(), MSI_GetProductInfo(), MSI_GetUserInfo(), msi_publish_patches(), msi_publish_product_properties(), msi_publish_upgrade_code(), MsiEnumPatchesExW(), MsiEnumPatchesW(), MsiGetPatchInfoExW(), MsiGetProductCodeW(), MsiGetProductInfoExW(), MsiOpenProductW(), MsiQueryComponentStateW(), MsiQueryFeatureStateExW(), MsiQueryFeatureStateW(), MSIREG_DeleteClassesUpgradeCodesKey(), MSIREG_DeleteLocalClassesFeaturesKey(), MSIREG_DeleteLocalClassesProductKey(), MSIREG_DeleteProductKey(), MSIREG_DeleteUpgradeCodesKey(), MSIREG_DeleteUserDataComponentKey(), MSIREG_DeleteUserDataPatchKey(), MSIREG_DeleteUserDataProductKey(), MSIREG_DeleteUserFeaturesKey(), MSIREG_DeleteUserProductKey(), MSIREG_DeleteUserUpgradeCodesKey(), MSIREG_OpenClassesUpgradeCodesKey(), MSIREG_OpenFeaturesKey(), MSIREG_OpenInstallerFeaturesKey(), MSIREG_OpenInstallProps(), MSIREG_OpenPatchesKey(), MSIREG_OpenProductKey(), MSIREG_OpenUpgradeCodesKey(), MSIREG_OpenUserComponentsKey(), MSIREG_OpenUserDataComponentKey(), MSIREG_OpenUserDataFeaturesKey(), MSIREG_OpenUserDataPatchKey(), MSIREG_OpenUserDataProductKey(), MSIREG_OpenUserDataProductPatchesKey(), MSIREG_OpenUserPatchesKey(), MSIREG_OpenUserUpgradeCodesKey(), MsiSourceListAddMediaDiskW(), MsiSourceListAddSourceExW(), MsiSourceListAddSourceW(), MsiSourceListEnumMediaDisksW(), MsiSourceListEnumSourcesW(), MsiSourceListGetInfoW(), MsiSourceListSetInfoW(), and remove_product_upgrade_code().
BOOL TABLE_Exists | ( | MSIDATABASE * | db, |
LPCWSTR | name | ||
) |
Definition at line 960 of file table.c.
Referenced by ACTION_ShowDialog(), merge_diff_row(), merge_diff_tables(), merge_table(), msi_create_table(), MSI_DatabaseGetPrimaryKeys(), MSI_DatabaseImport(), and update_merge_errors().
UINT unmarshal_record | ( | const struct wire_record * | in, |
MSIHANDLE * | out | ||
) |
Definition at line 1095 of file record.c.
Referenced by MsiDatabaseGetPrimaryKeysW(), MsiViewFetch(), MsiViewGetColumnInfo(), s_remote_FormatRecord(), s_remote_ProcessMessage(), s_remote_ViewExecute(), and s_remote_ViewModify().
Definition at line 41 of file registry.c.
Referenced by fetch_machine_component(), fetch_machine_product(), fetch_user_component(), fetch_user_product(), ITERATE_FindRelatedProducts(), msi_check_product_patches(), MSI_GetProductInfo(), MsiEnumClientsW(), MsiEnumRelatedProductsW(), and MsiGetProductCodeW().
Definition at line 59 of file msiquery.c.
Referenced by SELECT_AddColumn().
Definition at line 296 of file table.c.
Referenced by db_initialize(), msi_init_string_table(), msi_save_string_table(), and save_table().
|
extern |
Definition at line 44 of file msipriv.h.
Referenced by get_registry_view(), test_appsearch_reglocator(), test_publish(), test_publish_assemblies(), test_register_class_info(), test_register_product(), test_register_progid_info(), and validate_package().