ReactOS 0.4.16-dev-282-g4d0a26d
|
#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 |
#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 1124 of file msipriv.h.
UINT ACTION_AppSearch | ( | MSIPACKAGE * | package | ) |
Definition at line 1078 of file appsearch.c.
UINT ACTION_CCPSearch | ( | MSIPACKAGE * | package | ) |
Definition at line 1125 of file appsearch.c.
UINT ACTION_CustomAction | ( | MSIPACKAGE * | package, |
const WCHAR * | action | ||
) |
Definition at line 1485 of file custom.c.
Referenced by ACTION_HandleCustomAction().
INT ACTION_DialogBox | ( | MSIPACKAGE * | , |
LPCWSTR | |||
) |
UINT ACTION_DuplicateFiles | ( | MSIPACKAGE * | package | ) |
Definition at line 1315 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 1629 of file custom.c.
Referenced by MSI_InstallPackage().
UINT ACTION_ForceReboot | ( | MSIPACKAGE * | package | ) |
Definition at line 5219 of file action.c.
Referenced by custom_get_thread_return(), and ITERATE_Actions().
UINT ACTION_InstallFiles | ( | MSIPACKAGE * | package | ) |
Definition at line 564 of file files.c.
UINT ACTION_MoveFiles | ( | MSIPACKAGE * | package | ) |
Definition at line 1185 of file files.c.
UINT ACTION_MsiPublishAssemblies | ( | MSIPACKAGE * | package | ) |
Definition at line 542 of file assembly.c.
UINT ACTION_MsiUnpublishAssemblies | ( | MSIPACKAGE * | package | ) |
Definition at line 615 of file assembly.c.
UINT ACTION_PatchFiles | ( | MSIPACKAGE * | package | ) |
Definition at line 776 of file files.c.
UINT ACTION_PerformAction | ( | MSIPACKAGE * | package, |
const WCHAR * | action | ||
) |
Definition at line 7640 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 279 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 1390 of file files.c.
UINT ACTION_RemoveFiles | ( | MSIPACKAGE * | package | ) |
Definition at line 1528 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 360 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_SetFeatureStateW(), and seltree_update_feature_installstate().
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 289 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 1198 of file msipriv.h.
Referenced by calculate_file_cost(), and MsiEnumComponentCostsW().
Definition at line 2442 of file automation.c.
Referenced by call_script(), and InstallerImpl_OpenPackage().
Definition at line 682 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 180 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 table_load_transform().
Definition at line 165 of file registry.c.
Referenced by ACTION_MsiPublishAssemblies(), ACTION_PublishFeatures(), and msi_create_component_advertise_string().
Referenced by cabinet_open_stream(), msi_commit_streams(), msi_get_stream(), and STREAMS_delete_row().
Definition at line 206 of file table.c.
Referenced by MSI_DatabaseApplyTransformW(), and MSI_OpenDatabaseW().
void free_cached_tables | ( | MSIDATABASE * | db | ) |
Definition at line 472 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 923 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 1078 of file suminfo.c.
Referenced by MSI_DatabaseImport().
void msi_adjust_privilege_properties | ( | MSIPACKAGE * | package | ) |
Definition at line 964 of file package.c.
Referenced by MSI_CreatePackage(), MSI_InstallPackage(), and MSI_OpenPackageW().
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 2007 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 3713 of file action.c.
Referenced by ITERATE_CreateShortcuts(), ITERATE_PublishIcon(), ITERATE_UnpublishIcon(), load_class(), load_progid(), and publish_product_properties().
BOOL msi_cabextract | ( | MSIPACKAGE * | package, |
MSIMEDIAINFO * | mi, | ||
LPVOID | data | ||
) |
Definition at line 640 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 apply_patch_package(), and MSI_ApplicablePatchW().
UINT msi_clone_properties | ( | MSIDATABASE * | db | ) |
Definition at line 381 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 2886 of file table.c.
Referenced by MsiDatabaseCommit().
int msi_compare_file_versions | ( | VS_FIXEDFILEINFO * | fi, |
const WCHAR * | version | ||
) |
Definition at line 1929 of file action.c.
Referenced by ACTION_RemoveFiles(), calculate_file_cost(), and calculate_install_state().
Definition at line 1942 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 244 of file assembly.c.
Referenced by msi_patch_assembly().
WCHAR * msi_create_component_advertise_string | ( | MSIPACKAGE * | package, |
MSICOMPONENT * | component, | ||
const WCHAR * | feature | ||
) |
Definition at line 5505 of file action.c.
Referenced by ITERATE_PublishComponent(), and register_verb().
Definition at line 1062 of file package.c.
Referenced by 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 60 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 211 of file files.c.
Referenced by create_folder(), 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(), load_image(), patch_file(), and patchfiles_cb().
MSIPACKAGE * MSI_CreatePackage | ( | MSIDATABASE * | db | ) |
Definition at line 977 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(), arrange_record(), change_media(), construct_record(), deformat_string(), dialog_create(), dialog_seltree_handler(), event_set_target_path(), file_update_ui(), get_property_row(), get_transform_record(), 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_clone_properties(), MSI_CloneRecord(), msi_create_table(), MSI_DatabaseGetPrimaryKeys(), MSI_OpenPackageW(), msi_query_merge_record(), msi_set_property(), msi_ui_progress(), 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(), unpublish_feature(), UPDATE_execute(), and WHERE_set_row().
UINT MSI_DatabaseApplyTransformW | ( | MSIDATABASE * | db, |
LPCWSTR | szTransformFile, | ||
int | iErrorCond | ||
) |
Referenced by msi_apply_transforms().
UINT MSI_DatabaseGetPrimaryKeys | ( | MSIDATABASE * | , |
LPCWSTR | , | ||
MSIRECORD ** | |||
) |
Referenced by create_diff_row_query(), get_table_labels(), merge_verify_primary_keys(), and MSI_DatabaseExport().
MSICONDITION MSI_DatabaseIsTablePersistent | ( | MSIDATABASE * | db, |
LPCWSTR | table | ||
) |
Definition at line 2921 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(), add_table_to_db(), create_temp_property_table(), gather_merge_data(), get_property(), get_property_row(), 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_clone_properties(), msi_load_all_components(), msi_load_all_features(), msi_set_property(), msi_table_apply_transform(), 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(), publish_icons(), TransformView_add_column(), TransformView_Create(), TransformView_create_table(), TransformView_delete_row(), TransformView_drop_table(), TransformView_insert_row(), TransformView_set_row(), ui_sequence_exists(), and unpublish_icons().
BOOL msi_delete_file | ( | MSIPACKAGE * | package, |
const WCHAR * | filename | ||
) |
Definition at line 79 of file files.c.
Referenced by ACTION_RemoveFiles(), cabinet_copy_file(), ITERATE_PublishIcon(), ITERATE_RemoveDuplicateFiles(), ITERATE_RemoveFiles(), ITERATE_RemoveShortcuts(), ITERATE_UnpublishIcon(), and patch_file().
void msi_destroy_assembly_caches | ( | MSIPACKAGE * | package | ) |
Definition at line 89 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 3987 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 4055 of file dialog.c.
Referenced by dialog_create(), event_do_dialog(), MSI_FreePackage(), MSI_PreviewDialogW(), and MSIHiddenWindowProc().
Definition at line 4098 of file dialog.c.
Referenced by DllMain().
|
inlinestatic |
Definition at line 1072 of file msipriv.h.
Referenced by apply_filepatch(), bind_image(), copy_file(), create_directory(), ITERATE_CreateShortcuts(), load_library(), load_typelib(), msi_create_file(), msi_delete_file(), msi_find_first_file(), msi_find_next_file(), msi_get_file_attributes(), msi_get_file_version_info(), msi_get_temp_file_name(), msi_move_file(), msi_remove_directory(), and msi_set_file_attributes().
Definition at line 1026 of file package.c.
Referenced by MSI_OpenPackageW(), and ready_media().
WCHAR * msi_dup_property | ( | MSIDATABASE * | db, |
const WCHAR * | prop | ||
) |
Referenced by ACTION_CostFinalize(), ACTION_CustomAction(), ACTION_ExecuteAction(), ACTION_RegisterProduct(), ACTION_RegisterUser(), append_productcode(), change_media(), check_transform_applicable(), defer_custom_action(), dialog_combobox_update(), dialog_dup_property(), dialog_edit_control(), dialog_maskedit_control(), dialog_oncreate(), dialog_radiogroup_control(), event_set_target_path(), get_base_url(), get_checkbox_value(), 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_check_patch_applicable(), MSI_CreatePackage(), msi_get_property_int(), MSI_InstallPackage(), msi_load_media_info(), MSI_OpenPackageW(), msi_resolve_target_folder(), msi_set_sourcedir_props(), msi_validate_product_id(), MsiSetFeatureAttributesW(), patch_set_media_source_prop(), process_state_property(), publish_install_properties(), publish_product_properties(), publish_upgrade_code(), ready_media(), and remove_product_upgrade_code().
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 4107 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 4417 of file dialog.c.
Referenced by dialog_seltree_handler(), event_set_target_path(), and internal_ui_handler().
UINT msi_export_suminfo | ( | MSIDATABASE * | db, |
HANDLE | handle | ||
) |
Definition at line 1195 of file suminfo.c.
Referenced by export_summaryinformation().
HANDLE msi_find_first_file | ( | MSIPACKAGE * | package, |
const WCHAR * | filename, | ||
WIN32_FIND_DATAW * | data | ||
) |
Definition at line 124 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 133 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().
void msi_free_action_script | ( | MSIPACKAGE * | package, |
UINT | script | ||
) |
Definition at line 137 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 apply_patch_package(), free_package_structures(), and msi_apply_registered_patch().
WCHAR * msi_get_assembly_path | ( | MSIPACKAGE * | package, |
const WCHAR * | displayname | ||
) |
Definition at line 219 of file assembly.c.
Referenced by msi_patch_assembly().
Definition at line 273 of file action.c.
Referenced by MsiInstallProductW().
INSTALLSTATE msi_get_component_action | ( | MSIPACKAGE * | package, |
MSICOMPONENT * | comp | ||
) |
Definition at line 609 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 492 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 199 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 170 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 1818 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 625 of file action.c.
Referenced by ACTION_RegisterClassInfo(), ACTION_RegisterExtensionInfo(), ACTION_UnregisterClassInfo(), ACTION_UnregisterExtensionInfo(), check_publish(), check_unpublish(), ITERATE_PublishComponent(), ITERATE_UnpublishComponent(), and refcount_component().
DWORD msi_get_file_attributes | ( | MSIPACKAGE * | package, |
const WCHAR * | path | ||
) |
Definition at line 115 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 160 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 4018 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 189 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 550 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 561 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 572 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 583 of file action.c.
Referenced by ACTION_RemoveFiles(), create_folder(), dialog_seltree_handler(), find_folder_children(), ITERATE_CreateFolders(), ITERATE_RemoveFolders(), 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 1277 of file package.c.
Referenced by ACTION_PublishProduct(), and 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(), dialog_get_checkbox_state(), msi_create_temp_file(), 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(), dialog_adjust_dialog_pos(), get_root_key(), is_obsoleted_by_patch(), msi_adjust_privilege_properties(), MSI_InstallPackage(), msi_set_context(), MSI_SetFeatureStates(), MsiEnumComponentCostsW(), MsiGetLanguage(), MsiGetMode(), publish_install_properties(), and publish_product_properties().
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 462 of file suminfo.c.
Referenced by apply_patch_package(), check_transform_applicable(), msi_add_suminfo(), MSI_ApplicablePatchW(), msi_apply_registered_patch(), msi_export_suminfo(), msi_get_package_code(), msi_get_suminfo_product(), msi_load_suminfo_properties(), MSI_OpenPackageW(), and MsiGetSummaryInformationW().
Definition at line 725 of file suminfo.c.
Referenced by check_transform_applicable().
const WCHAR * msi_get_target_folder | ( | MSIPACKAGE * | package, |
const WCHAR * | name | ||
) |
Definition at line 232 of file install.c.
Referenced by create_folder(), 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().
BOOL msi_get_temp_file_name | ( | MSIPACKAGE * | package, |
const WCHAR * | tmp_path, | ||
const WCHAR * | prefix, | ||
WCHAR * | tmp_filename | ||
) |
Definition at line 51 of file files.c.
Referenced by cabinet_copy_file().
UINT MSI_GetComponentStateW | ( | MSIPACKAGE * | package, |
LPCWSTR | szComponent, | ||
INSTALLSTATE * | piInstalled, | ||
INSTALLSTATE * | piAction | ||
) |
Definition at line 1427 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 MsiGetFeatureCostW(), and vcl_get_cost().
UINT MSI_GetFeatureStateW | ( | MSIPACKAGE * | package, |
LPCWSTR | szFeature, | ||
INSTALLSTATE * | piInstalled, | ||
INSTALLSTATE * | piAction | ||
) |
Definition at line 1065 of file install.c.
Referenced by MsiGetFeatureStateW().
Definition at line 460 of file string.c.
Referenced by db_initialize().
UINT msi_install_assembly | ( | MSIPACKAGE * | package, |
MSICOMPONENT * | comp | ||
) |
Definition at line 356 of file assembly.c.
Referenced by ACTION_InstallFinalize().
UINT MSI_InstallPackage | ( | MSIPACKAGE * | package, |
LPCWSTR | szPackagePath, | ||
LPCWSTR | szCommandLine | ||
) |
Definition at line 7740 of file action.c.
Referenced by MsiConfigureFeatureW(), MsiConfigureProductExW(), MsiInstallProductW(), and MsiReinstallFeatureW().
BOOL msi_is_global_assembly | ( | MSICOMPONENT * | comp | ) |
Definition at line 2036 of file action.c.
Referenced by ACTION_InstallFiles(), ACTION_InstallFinalize(), ACTION_PatchFiles(), 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(), combobox_add_items(), dialog_build_font_list(), dialog_button_handler(), dialog_evaluate_control_conditions(), dialog_fill_controls(), dialog_map_events(), dialog_radiogroup_control(), gather_merge_data(), get_assembly_display_name(), listbox_add_items(), listview_add_items(), 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_DatabaseExport(), MSI_DatabaseGetPrimaryKeys(), msi_load_all_components(), msi_load_all_features(), MSI_Sequence(), publish_icons(), ui_sequence_exists(), unimplemented_action_stub(), and unpublish_icons().
UINT msi_load_all_components | ( | MSIPACKAGE * | package | ) |
Definition at line 807 of file action.c.
Referenced by ACTION_CostInitialize(), and MsiGetFeatureInfoW().
UINT msi_load_all_features | ( | MSIPACKAGE * | package | ) |
Definition at line 950 of file action.c.
Referenced by ACTION_CostInitialize(), and MsiGetFeatureInfoW().
MSIASSEMBLY * msi_load_assembly | ( | MSIPACKAGE * | package, |
MSICOMPONENT * | comp | ||
) |
Definition at line 292 of file assembly.c.
Referenced by load_component().
UINT msi_load_media_info | ( | MSIPACKAGE * | package, |
UINT | Sequence, | ||
MSIMEDIAINFO * | mi | ||
) |
Definition at line 677 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 1267 of file suminfo.c.
Referenced by MSI_CreatePackage().
UINT msi_locate_product | ( | LPCWSTR | szProduct, |
MSIINSTALLCONTEXT * | context | ||
) |
Definition at line 54 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 142 of file files.c.
Referenced by cabinet_copy_file(), copy_install_file(), move_file(), and patch_file().
Definition at line 2116 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 apply_patch_package(), MSI_ApplicablePatchW(), msi_apply_registered_patch(), MSI_OpenPackageW(), MsiGetSummaryInformationW(), and MsiOpenDatabaseW().
UINT MSI_OpenPackageW | ( | LPCWSTR | szPackage, |
DWORD | dwOptions, | ||
MSIPACKAGE ** | pPackage | ||
) |
Definition at line 1384 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(), add_records_to_table(), combobox_add_items(), dialog_build_font_list(), dialog_button_handler(), dialog_evaluate_control_conditions(), dialog_fill_controls(), dialog_map_events(), dialog_radiogroup_control(), get_assembly_display_name(), get_assembly_record(), get_merge_table(), listbox_add_items(), listview_add_items(), load_feature(), load_file_hash(), load_folder_persistence(), mark_patched_components(), merge_diff_tables(), MSI_DatabaseExport(), MSI_DatabaseGetPrimaryKeys(), MSI_Sequence(), MsiGetProductPropertyW(), unimplemented_action_stub(), 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 213 of file action.c.
Referenced by load_admin_properties(), and MSI_InstallPackage().
Definition at line 52 of file appsearch.c.
Referenced by check_transform_applicable(), get_signature(), msi_compare_file_versions(), and msi_compare_font_versions().
UINT msi_patch_assembly | ( | MSIPACKAGE * | package, |
MSIASSEMBLY * | assembly, | ||
MSIFILEPATCH * | patch | ||
) |
Definition at line 726 of file files.c.
Referenced by ACTION_InstallFinalize().
INT MSI_ProcessMessage | ( | MSIPACKAGE * | package, |
INSTALLMESSAGE | eMessageType, | ||
MSIRECORD * | record | ||
) |
Definition at line 1909 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(), change_media(), dialog_create(), file_update_ui(), 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_FreePackage(), MSI_OpenPackageW(), msi_ui_progress(), MsiOpenPackageExW(), MsiProcessMessage(), ui_actioninfo(), ui_actionstart(), and unpublish_feature().
INT MSI_ProcessMessageVerbatim | ( | MSIPACKAGE * | package, |
INSTALLMESSAGE | eMessageType, | ||
MSIRECORD * | record | ||
) |
Definition at line 1843 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(), dialog_get_uitext(), dialog_seltree_handler(), get_checkbox_value(), get_dialog_record(), 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_image(), load_patch_disk_id(), load_picture(), media_get_disk_info(), msi_get_error_message(), msi_load_media_info(), resolve_keypath(), search_components(), search_dr(), search_ini(), search_reg(), and ui_actionstart().
Definition at line 420 of file record.c.
Referenced by get_table_value_from_record(), ITERATE_WriteRegistryValues(), MSI_RecordGetString(), msi_select_update(), MsiGetPropertyA(), MsiGetPropertyW(), record_to_row(), TABLE_set_row(), table_validate_new(), TransformView_Create(), and TransformView_create_table().
Definition at line 573 of file record.c.
Referenced by get_transform_record(), MSI_RecordSetStringW(), msi_set_property(), and msi_view_refresh_row().
Definition at line 166 of file record.c.
Referenced by arrange_record(), msi_clone_properties(), MSI_CloneRecord(), msi_query_merge_record(), refresh_record(), SELECT_set_row(), translate_record(), UPDATE_execute(), and WHERE_set_row().
Definition at line 108 of file record.c.
Referenced by arrange_record(), build_default_format(), create_diff_row_query(), export_record(), get_query_columns(), get_query_types(), get_table_labels(), join_modify_update(), merge_verify_colnames(), merge_verify_primary_keys(), MSI_CloneRecord(), MSI_FormatRecordW(), MsiRecordGetFieldCount(), refresh_record(), and UPDATE_execute().
Definition at line 213 of file record.c.
Referenced by ACTION_CustomAction(), ACTION_ProcessComponents(), dialog_add_control(), dialog_add_font(), dialog_adjust_dialog_pos(), dialog_bitmap_control(), dialog_button_control(), dialog_combo_control(), dialog_create(), dialog_create_window(), dialog_directory_combo(), dialog_directory_list(), dialog_handle_event(), dialog_hyperlink(), dialog_icon_control(), dialog_list_box(), dialog_listview(), dialog_oncreate(), dialog_pathedit_control(), dialog_progress_bar(), dialog_radiogroup_control(), dialog_selection_tree(), dialog_text_control(), dialog_volumeselect_combo(), 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_load_assembly(), msi_load_media_info(), MSI_ProcessMessage(), msi_select_update(), MsiRecordGetInteger(), patch_add_media(), patch_offset_get_filepatches(), patch_offset_get_files(), patch_set_offsets(), patch_update_file_sequence(), patch_update_filepatch_sequence(), primary_key_iterator(), record_to_row(), resolve_keypath(), search_components(), search_dr(), search_ini(), search_reg(), table_load_transform(), table_validate_new(), and WHERE_evaluate().
Definition at line 852 of file record.c.
Referenced by 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(), combobox_add_item(), create_diff_row_query(), dialog_add_control(), dialog_add_font(), dialog_checkbox_control(), dialog_combo_control(), dialog_control_event(), dialog_create(), dialog_create_controls(), dialog_create_radiobutton(), dialog_create_window(), dialog_directory_combo(), dialog_directory_list(), dialog_edit_control(), dialog_get_uitext(), dialog_handle_event(), dialog_hyperlink(), dialog_list_box(), dialog_listview(), dialog_maskedit_control(), dialog_oncreate(), dialog_pathedit_control(), dialog_radiogroup_control(), dialog_scrolltext_control(), dialog_selection_tree(), dialog_seltree_handler(), dialog_set_control_condition(), dialog_text_control(), dialog_vcl_add_columns(), dialog_volumeselect_combo(), find_feature_children(), find_folder_children(), get_assembly_name_attribute(), get_assembly_record(), get_deformatted_field(), get_duplicate_filename(), get_ini_file_name(), get_key_value(), get_link_file(), get_property(), get_query_columns(), get_query_types(), get_table_labels(), 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(), listbox_add_item(), listview_add_item(), load_appid(), load_class(), load_extension(), load_file(), load_media(), load_mime(), load_patch(), load_progid(), map_event(), media_get_disk_info(), merge_diff_tables(), merge_verify_colnames(), merge_verify_primary_keys(), MSI_FormatRecordW(), msi_load_assembly(), msi_load_media_info(), MsiGetProductPropertyW(), patch_set_media_source_prop(), patch_update_file_sequence(), patch_update_filepatch_sequence(), primary_key_iterator(), 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 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(), export_stream(), HANDLE_CustomType5_6(), ITERATE_PublishIcon(), 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(), change_media(), construct_record(), copy_remote_record(), file_update_ui(), get_transform_record(), internal_ui_handler(), ITERATE_DuplicateFiles(), ITERATE_InstallODBCDataSource(), ITERATE_MoveFiles(), ITERATE_RemoveEnvironmentString(), ITERATE_RemoveODBCDataSource(), ITERATE_WriteEnvironmentString(), msi_create_table(), MSI_OpenPackageW(), msi_query_merge_record(), 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_load_transform(), 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 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(), change_media(), construct_record(), copy_remote_record(), deformat_string(), dialog_create(), dialog_seltree_handler(), event_set_target_path(), file_update_ui(), get_property_row(), 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_create_table(), MSI_DatabaseExport(), MSI_FormatRecordW(), MSI_OpenPackageW(), MSI_ProcessMessage(), msi_query_merge_record(), MSI_ViewGetColumnInfo(), MsiRecordSetStringA(), MsiRecordSetStringW(), patch_add_media(), patch_update_filepatch_sequence(), primary_key_iterator(), set_record_type_string(), TABLE_add_column(), TABLE_drop(), TABLE_remove_column(), ui_actioninfo(), ui_actionstart(), and unpublish_feature().
Definition at line 900 of file record.c.
Referenced by load_image().
Definition at line 1053 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 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 publish_install_properties(), publish_product_properties(), and write_shared_dlls_count().
Definition at line 217 of file registry.c.
Referenced by ITERATE_PublishComponent(), 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_reg_set_subkey_val(), MsiSourceListSetInfoW(), publish_install_properties(), publish_product_properties(), publish_upgrade_code(), 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 97 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(), dialog_set_property(), ITERATE_AppSearch(), msi_parse_command_line(), msi_set_sourcedir_props(), and MsiSetPropertyW().
WCHAR * msi_resolve_file_source | ( | MSIPACKAGE * | package, |
MSIFILE * | file | ||
) |
Definition at line 536 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 2176 of file action.c.
Referenced by ACTION_CostFinalize(), msi_get_target_folder(), msi_resolve_target_folder(), and set_target_path().
|
inlinestatic |
Definition at line 1076 of file msipriv.h.
Referenced by apply_filepatch(), bind_image(), copy_file(), create_directory(), ITERATE_CreateShortcuts(), load_library(), load_typelib(), msi_create_file(), msi_delete_file(), msi_find_first_file(), msi_find_next_file(), msi_get_file_attributes(), msi_get_file_version_info(), msi_get_temp_file_name(), 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 450 of file action.c.
Referenced by MsiSequenceW().
UINT msi_set_context | ( | MSIPACKAGE * | package | ) |
Definition at line 394 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 106 of file files.c.
Referenced by ACTION_RemoveFiles(), cabinet_copy_file(), copy_file_attributes(), 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 MsiSourceListSetInfoW(), and publish_sourcelist().
UINT msi_set_original_database_property | ( | MSIDATABASE * | db, |
const WCHAR * | package | ||
) |
Definition at line 1310 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(), dialog_set_property(), event_add_local(), event_add_source(), event_reinstall(), event_reinstall_mode(), event_remove(), ITERATE_AppSearch(), ITERATE_CCPSearch(), msi_adjust_privilege_properties(), MSI_CreatePackage(), 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 352 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 1639 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 1571 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 304 of file action.c.
Referenced by apply_patch_db(), get_patch_product_codes(), ITERATE_BindImage(), 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(), 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(), get_transform_record(), id2string(), msi_commit_streams(), msi_create_table(), 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().
WCHAR * msi_suminfo_dup_string | ( | MSISUMMARYINFO * | si, |
UINT | property | ||
) |
Definition at line 701 of file suminfo.c.
Referenced by check_transform_applicable(), msi_check_patch_applicable(), msi_get_package_code(), msi_get_suminfo_product(), parse_patch_summary(), and parse_suminfo().
INT msi_suminfo_get_int32 | ( | MSISUMMARYINFO * | si, |
UINT | uiProperty | ||
) |
Definition at line 713 of file suminfo.c.
Referenced by check_transform_applicable(), and parse_suminfo().
UINT msi_table_apply_transform | ( | MSIDATABASE * | db, |
IStorage * | stg, | ||
int | err_cond | ||
) |
Definition at line 3368 of file table.c.
Referenced by apply_substorage_transform(), and MSI_DatabaseApplyTransformW().
Definition at line 594 of file action.c.
Referenced by ACTION_InstallValidate(), ACTION_ProcessComponents(), file_update_ui(), ITERATE_RemoveRegistryValuesOnUninstall(), and ITERATE_WriteRegistryValues().
UINT msi_uninstall_assembly | ( | MSIPACKAGE * | package, |
MSICOMPONENT * | comp | ||
) |
Definition at line 402 of file assembly.c.
Referenced by ACTION_RemoveFiles().
UINT msi_validate_product_id | ( | MSIPACKAGE * | package | ) |
Definition at line 7188 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(), publish_install_properties(), and 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 add_table_to_db(), create_temp_property_table(), get_property(), get_property_row(), msi_clone_properties(), 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(), add_table_to_db(), create_temp_property_table(), get_assembly_record(), get_property(), get_property_row(), is_uninstallable(), load_file_hash(), load_folder_persistence(), mark_patched_components(), merge_diff_row(), msi_clone_properties(), 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 add_records_to_table(), get_assembly_record(), get_property(), get_property_row(), is_uninstallable(), load_file_hash(), load_folder_persistence(), merge_diff_row(), msi_clone_properties(), 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 602 of file msiquery.c.
Referenced by get_key_value(), get_query_columns(), get_query_types(), merge_verify_colnames(), MSI_DatabaseExport(), and MsiViewGetColumnInfo().
Definition at line 697 of file msiquery.c.
Referenced by add_records_to_table(), MsiViewModify(), patch_set_offsets(), and patch_update_file_sequence().
Definition at line 3810 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_ResolveSource(), 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_records_to_table(), add_stream(), add_table_to_db(), apply_patch_package(), arrange_record(), change_media(), check_transform_applicable(), combobox_add_items(), construct_record(), copy_remote_record(), CREATE_delete(), create_diff_row_query(), create_temp_binary(), create_temp_property_table(), deformat_string(), dialog_build_font_list(), dialog_button_handler(), dialog_create(), dialog_evaluate_control_conditions(), dialog_fill_controls(), dialog_get_uitext(), dialog_map_events(), dialog_oncreate(), dialog_radiogroup_control(), dialog_seltree_handler(), DISTINCT_delete(), event_set_target_path(), file_update_ui(), free_custom_action_data(), gather_merge_data(), get_assembly_display_name(), get_assembly_record(), get_checkbox_value(), get_key_value(), get_merge_table(), get_property(), get_property_row(), get_query_columns(), get_query_types(), get_signature(), get_table_labels(), get_transform_record(), 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(), listbox_add_items(), listview_add_items(), 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_image(), load_patch_disk_id(), load_picture(), mark_patched_components(), marshal_record(), media_get_disk_info(), merge_diff_row(), merge_diff_tables(), merge_free_rows(), merge_verify_colnames(), merge_verify_primary_keys(), msi_add_suminfo(), MSI_ApplicablePatchW(), msi_apply_registered_patch(), msi_clone_properties(), MSI_CloneRecord(), MSI_ClosePreview(), MSI_CloseView(), msi_create_table(), MSI_CreatePackage(), MSI_DatabaseExport(), MSI_DatabaseGetPrimaryKeys(), MSI_DatabaseOpenViewW(), MSI_EnableUIPreview(), msi_export_suminfo(), MSI_FormatRecordW(), MSI_FreePackage(), msi_get_db_suminfo(), msi_get_error_message(), msi_get_package_code(), msi_get_property(), msi_get_suminfo(), msi_get_suminfo_product(), MSI_IterateRecords(), msi_load_all_components(), msi_load_all_features(), msi_load_assembly(), msi_load_media_info(), msi_load_suminfo_properties(), MSI_OpenDatabaseW(), MSI_OpenPackageW(), msi_query_merge_record(), MSI_QueryGetRecord(), MSI_Sequence(), msi_set_property(), msi_table_apply_transform(), msi_ui_progress(), 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(), publish_icons(), refresh_record(), resolve_keypath(), search_components(), search_dr(), search_ini(), search_reg(), SELECT_insert_row(), SELECT_modify(), SELECT_set_row(), TABLE_add_column(), TABLE_drop(), table_load_transform(), 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(), unimplemented_action_stub(), unpublish_feature(), unpublish_icons(), 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(), 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(), query_feature_state(), and unpublish_feature().
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(), comp_find_package(), get_install_location(), get_registered_local_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(), check_product_patches(), comp_find_prod_key(), ITERATE_FindRelatedProducts(), MSI_GetComponentPath(), MSI_GetProductInfo(), MSI_GetUserInfo(), msi_locate_product(), MsiEnumPatchesW(), MsiGetPatchInfoExW(), MsiGetProductCodeW(), MsiGetProductInfoExW(), MsiQueryProductStateW(), MsiSourceListAddSourceW(), OpenSourceKey(), and publish_patches().
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(), comp_find_prodcode(), get_client_counts(), 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(), query_feature_state(), and unpublish_feature().
UINT MSIREG_OpenUserDataPatchKey | ( | LPCWSTR | szPatch, |
MSIINSTALLCONTEXT | dwContext, | ||
HKEY * | key, | ||
BOOL | create | ||
) |
Definition at line 610 of file registry.c.
Referenced by check_product_patches(), MsiGetPatchInfoExW(), and publish_patches().
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(), check_product_patches(), 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 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(), publish_upgrade_code(), and remove_product_upgrade_code().
Definition at line 234 of file table.c.
Referenced by read_table_from_storage(), and table_load_transform().
UINT ready_media | ( | MSIPACKAGE * | package, |
BOOL | compressed, | ||
MSIMEDIAINFO * | mi | ||
) |
Definition at line 838 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(), 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(), publish_patches(), publish_product_properties(), publish_upgrade_code(), and remove_product_upgrade_code().
BOOL TABLE_Exists | ( | MSIDATABASE * | db, |
LPCWSTR | name | ||
) |
Definition at line 962 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 check_product_patches(), fetch_machine_component(), fetch_machine_product(), fetch_user_component(), fetch_user_product(), ITERATE_FindRelatedProducts(), MSI_GetProductInfo(), MsiEnumClientsW(), MsiEnumRelatedProductsW(), and MsiGetProductCodeW().
Definition at line 59 of file msiquery.c.
Referenced by SELECT_AddColumn().
Definition at line 298 of file table.c.
Referenced by db_initialize(), msi_init_string_table(), msi_save_string_table(), and save_table().
|
extern |
Definition at line 50 of file msi_main.c.
Referenced by DllMain(), MSI_OpenPackageW(), and MsiEnableLogW().
|
extern |
Definition at line 48 of file msi_main.c.
Referenced by MSI_ProcessMessageVerbatim(), MsiSetExternalUIA(), and MsiSetExternalUIW().
|
extern |
Definition at line 49 of file msi_main.c.
Referenced by MSI_ProcessMessageVerbatim(), and MsiSetExternalUIRecord().
|
extern |
Definition at line 46 of file msi_main.c.
Referenced by MSI_ProcessMessageVerbatim(), MsiSetExternalUIA(), and MsiSetExternalUIW().
|
extern |
Definition at line 47 of file msi_main.c.
Referenced by MSI_ProcessMessageVerbatim(), and MsiSetExternalUIRecord().
|
extern |
Definition at line 43 of file msi_main.c.
Referenced by MSI_ProcessMessageVerbatim(), MsiSetExternalUIA(), and MsiSetExternalUIW().
|
extern |
Definition at line 45 of file msi_main.c.
Referenced by MSI_ProcessMessageVerbatim(), and MsiSetExternalUIRecord().
|
extern |
Definition at line 44 of file msi_main.c.
Referenced by MSI_ProcessMessageVerbatim(), MsiSetExternalUIA(), and MsiSetExternalUIW().
|
extern |
Definition at line 42 of file msi_main.c.
Referenced by internal_ui_handler(), and MsiSetInternalUI().
|
extern |
Definition at line 41 of file msi_main.c.
Referenced by MSI_CreatePackage(), and MsiSetInternalUI().
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().
|
extern |
Definition at line 52 of file msi.c.
Referenced by __IsWow64Process(), _SHGetCurrentVersionPath(), _SHGetDefaultValue(), CoGetPSClsid(), custom_start_server(), delete_component_path(), DllMain(), do_msidbCustomActionTypeDll(), get_owner_company(), get_registry_view(), IsOS(), msi_disable_fs_redirection(), msi_revert_fs_redirection(), reg_get_typelib_module(), RegisterTypeLib(), set_component_path(), START_TEST(), test_CoGetPSClsid(), test_create_env(), test_installprops(), test_IsWow64Process(), test_LBS_NODATA(), test_MsiConfigureProductEx(), test_MsiEnumClients(), test_MsiEnumComponents(), test_MsiEnumComponentsEx(), test_MsiEnumPatches(), test_MsiEnumPatchesEx_machine(), test_MsiEnumPatchesEx_usermanaged(), test_MsiEnumPatchesEx_userunmanaged(), test_MsiEnumProducts(), test_MsiEnumProductsEx(), test_MsiGetComponentPath(), test_MsiGetComponentPathEx(), test_MsiGetPatchInfo(), test_MsiGetPatchInfoEx(), test_MsiGetProductCode(), test_MsiGetProductInfoEx(), test_MsiGetProductProperty(), test_MsiGetUserInfo(), test_MsiOpenProduct(), test_MsiProvideQualifiedComponentEx(), test_MsiQueryComponentState(), test_MsiQueryFeatureState(), test_MsiQueryProductState(), test_NtMapViewOfSection(), test_null(), test_process_components(), test_publish(), test_publish_assemblies(), test_publish_features(), test_publish_product(), test_redirection(), test_register_font(), test_register_product(), test_register_typelib(), test_register_user(), test_RtlThreadErrorMode(), test_SHGetFolderPathA(), test_SHParseDisplayName(), test_stub(), test_SystemInfo(), test_thread_processor(), UnRegisterTypeLib(), and validate_package().
|
extern |
Definition at line 51 of file msi_main.c.
Referenced by DllMain().