ReactOS 0.4.16-dev-258-g81860b4
tagMSIPACKAGE Struct Reference

#include <msipriv.h>

Collaboration diagram for tagMSIPACKAGE:

Public Member Functions

 HRESULT (WINAPI *pGetFileVersion)(const WCHAR *
 
WCHAR DWORDHRESULT (WINAPI *pCreateAssemblyNameObject)(IAssemblyName **
 
WCHAR DWORD const WCHAR voidHRESULT (WINAPI *pCreateAssemblyEnum)(IAssemblyEnum **
 

Public Attributes

MSIOBJECTHDR hdr
 
MSIDATABASEdb
 
INT version
 
enum platform platform
 
UINT num_langids
 
LANGIDlangids
 
voidcookie
 
struct list patches
 
struct list components
 
struct list features
 
struct list files
 
struct list filepatches
 
struct list tempfiles
 
struct list folders
 
struct list binaries
 
struct list cabinet_streams
 
LPWSTR ActionFormat
 
LPWSTR LastAction
 
LPWSTR LastActionTemplate
 
UINT LastActionResult
 
UINT action_progress_increment
 
HANDLE log_file
 
HMODULE hfusion10
 
HMODULE hfusion11
 
HMODULE hfusion20
 
HMODULE hfusion40
 
HMODULE hmscoree
 
WCHAR DWORD
 
WCHAR DWORD const WCHAR DWORD
 
WCHAR DWORD const WCHAR void IUnknown IAssemblyName DWORD
 
WCHAR DWORD const WCHAR void IUnknown IAssemblyName void *IAssemblyCachecache_net [CLR_VERSION_MAX]
 
IAssemblyCachecache_sxs
 
struct list classes
 
struct list extensions
 
struct list progids
 
struct list mimes
 
struct list appids
 
enum script script
 
LPWSTRscript_actions [SCRIPT_MAX]
 
int script_actions_count [SCRIPT_MAX]
 
LPWSTRunique_actions
 
int unique_actions_count
 
BOOL ExecuteSequenceRun
 
UINT InWhatSequence
 
struct list RunningActions
 
HANDLE custom_server_32_process
 
HANDLE custom_server_64_process
 
HANDLE custom_server_32_pipe
 
HANDLE custom_server_64_pipe
 
LPWSTR PackagePath
 
LPWSTR ProductCode
 
LPWSTR localfile
 
BOOL delete_on_close
 
INSTALLUILEVEL ui_level
 
msi_dialogdialog
 
LPWSTR next_dialog
 
float center_x
 
float center_y
 
UINT WordCount
 
MSIINSTALLCONTEXT Context
 
struct list subscriptions
 
struct list sourcelist_info
 
struct list sourcelist_media
 
unsigned char scheduled_action_running: 1
 
unsigned char commit_action_running: 1
 
unsigned char rollback_action_running: 1
 
unsigned char need_reboot_at_end: 1
 
unsigned char need_reboot_now: 1
 
unsigned char need_rollback: 1
 
unsigned char rpc_server_started: 1
 

Detailed Description

Definition at line 391 of file msipriv.h.

Member Function Documentation

◆ HRESULT() [1/3]

WCHAR DWORD const WCHAR void * tagMSIPACKAGE::HRESULT ( WINAPI pCreateAssemblyEnum)

◆ HRESULT() [2/3]

WCHAR DWORD * tagMSIPACKAGE::HRESULT ( WINAPI pCreateAssemblyNameObject)

◆ HRESULT() [3/3]

tagMSIPACKAGE::HRESULT ( WINAPI pGetFileVersion) const

Member Data Documentation

◆ action_progress_increment

UINT tagMSIPACKAGE::action_progress_increment

Definition at line 413 of file msipriv.h.

Referenced by ACTION_PerformAction(), and internal_ui_handler().

◆ ActionFormat

LPWSTR tagMSIPACKAGE::ActionFormat

Definition at line 409 of file msipriv.h.

Referenced by free_package_structures().

◆ appids

struct list tagMSIPACKAGE::appids

Definition at line 430 of file msipriv.h.

Referenced by alloc_package(), free_package_structures(), load_appid(), and load_given_appid().

◆ binaries

struct list tagMSIPACKAGE::binaries

◆ cabinet_streams

struct list tagMSIPACKAGE::cabinet_streams

◆ cache_net

◆ cache_sxs

IAssemblyCache* tagMSIPACKAGE::cache_sxs

◆ center_x

float tagMSIPACKAGE::center_x

Definition at line 455 of file msipriv.h.

◆ center_y

float tagMSIPACKAGE::center_y

Definition at line 456 of file msipriv.h.

◆ classes

◆ commit_action_running

unsigned char tagMSIPACKAGE::commit_action_running

Definition at line 467 of file msipriv.h.

Referenced by ACTION_CustomAction(), and MsiGetMode().

◆ components

◆ Context

◆ cookie

void* tagMSIPACKAGE::cookie

Definition at line 399 of file msipriv.h.

Referenced by msi_disable_fs_redirection(), and msi_revert_fs_redirection().

◆ custom_server_32_pipe

HANDLE tagMSIPACKAGE::custom_server_32_pipe

Definition at line 444 of file msipriv.h.

Referenced by custom_start_server().

◆ custom_server_32_process

HANDLE tagMSIPACKAGE::custom_server_32_process

Definition at line 442 of file msipriv.h.

Referenced by custom_start_server().

◆ custom_server_64_pipe

HANDLE tagMSIPACKAGE::custom_server_64_pipe

Definition at line 445 of file msipriv.h.

Referenced by custom_start_server().

◆ custom_server_64_process

HANDLE tagMSIPACKAGE::custom_server_64_process

Definition at line 443 of file msipriv.h.

Referenced by custom_start_server().

◆ db

MSIDATABASE* tagMSIPACKAGE::db

Definition at line 394 of file msipriv.h.

Referenced by ACTION_AllocateRegistrySpace(), ACTION_AppSearch(), ACTION_BindImage(), ACTION_CCPSearch(), ACTION_CostFinalize(), ACTION_CostInitialize(), ACTION_CreateFolders(), ACTION_CreateShortcuts(), ACTION_CustomAction(), ACTION_DeleteServices(), ACTION_DisableRollback(), ACTION_DuplicateFiles(), ACTION_ExecuteAction(), ACTION_FindRelatedProducts(), ACTION_INSTALL(), ACTION_InstallFiles(), ACTION_InstallODBC(), ACTION_InstallServices(), ACTION_InstallValidate(), ACTION_LaunchConditions(), ACTION_MigrateFeatureStates(), ACTION_MoveFiles(), ACTION_PerformActionSequence(), ACTION_ProcessComponents(), ACTION_ProcessExecSequence(), ACTION_ProcessUISequence(), ACTION_PublishComponents(), ACTION_PublishProduct(), ACTION_RegisterFonts(), ACTION_RegisterProduct(), 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_UnregisterFonts(), ACTION_UnregisterTypeLibraries(), ACTION_WriteEnvironmentStrings(), ACTION_WriteIniValues(), ACTION_WriteRegistryValues(), append_productcode(), apply_patch_db(), apply_substorage_transform(), cabinet_open_stream(), change_media(), check_transform_applicable(), create_temp_binary(), create_temp_property_table(), defer_custom_action(), deformat_property(), dialog_fill_controls(), dialog_set_property(), get_assembly_record(), get_dialog_record(), get_duplicate_filename(), get_ini_file_name(), get_root_key(), get_signature(), get_source_root(), HANDLE_CustomType19(), HANDLE_CustomType23(), HANDLE_CustomType50(), HANDLE_CustomType53_54(), HANDLE_CustomType5_6(), HANDLE_CustomType7(), is_obsoleted_by_patch(), listview_add_item(), load_admin_properties(), 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_file_disk_id(), load_file_hash(), load_folder_persistence(), load_given_appid(), load_given_class(), load_given_extension(), load_given_mime(), load_given_progid(), load_patch_disk_id(), mark_patched_components(), media_get_disk_info(), msi_adjust_privilege_properties(), MSI_ApplicablePatchXML(), msi_apply_patches(), msi_apply_transforms(), msi_build_icon_path(), msi_check_patch_applicable(), MSI_CreatePackage(), MSI_InstallPackage(), msi_load_all_components(), msi_load_all_features(), msi_load_assembly(), msi_load_media_info(), msi_load_suminfo_properties(), MSI_OpenPackageW(), msi_parse_command_line(), MSI_ProcessMessage(), msi_resolve_target_folder(), MSI_Sequence(), msi_set_context(), msi_set_sourcedir_props(), MSI_SetFeatureStates(), MSI_SetInstallLevel(), msi_validate_product_id(), MsiEnumComponentCostsW(), MsiGetActiveDatabase(), MsiGetLanguage(), MsiGetMode(), MsiGetProductPropertyW(), MsiGetPropertyA(), MsiGetPropertyW(), MsiSetFeatureAttributesW(), MsiSetPropertyW(), patch_add_media(), patch_file(), patch_set_media_source_prop(), patchfiles_cb(), process_overrides(), process_state_property(), publish_icons(), publish_install_properties(), publish_product_properties(), publish_upgrade_code(), ready_media(), remove_product_upgrade_code(), resolve_keypath(), search_components(), search_dr(), search_ini(), search_reg(), set_deferred_action_props(), set_installed_prop(), set_installer_properties(), set_msi_assembly_prop(), set_target_path(), set_user_sid_prop(), ui_actioninfo(), ui_actionstart(), ui_sequence_exists(), unimplemented_action_stub(), unpublish_icons(), and write_substorage_to_file().

◆ delete_on_close

BOOL tagMSIPACKAGE::delete_on_close

Definition at line 450 of file msipriv.h.

Referenced by ACTION_RegisterProduct(), ACTION_UnpublishProduct(), and MSI_OpenPackageW().

◆ dialog

msi_dialog* tagMSIPACKAGE::dialog

Definition at line 453 of file msipriv.h.

Referenced by event_do_dialog().

◆ DWORD [1/3]

WCHAR tagMSIPACKAGE::DWORD

Definition at line 420 of file msipriv.h.

◆ DWORD [2/3]

WCHAR DWORD const WCHAR tagMSIPACKAGE::DWORD

Definition at line 421 of file msipriv.h.

◆ DWORD [3/3]

Definition at line 422 of file msipriv.h.

◆ ExecuteSequenceRun

BOOL tagMSIPACKAGE::ExecuteSequenceRun

Definition at line 437 of file msipriv.h.

Referenced by ACTION_ProcessExecSequence().

◆ extensions

◆ features

◆ filepatches

◆ files

◆ folders

◆ hdr

◆ hfusion10

HMODULE tagMSIPACKAGE::hfusion10

Definition at line 415 of file msipriv.h.

Referenced by init_assembly_caches(), load_fusion_dlls(), and msi_destroy_assembly_caches().

◆ hfusion11

HMODULE tagMSIPACKAGE::hfusion11

Definition at line 416 of file msipriv.h.

Referenced by init_assembly_caches(), load_fusion_dlls(), and msi_destroy_assembly_caches().

◆ hfusion20

HMODULE tagMSIPACKAGE::hfusion20

Definition at line 417 of file msipriv.h.

Referenced by init_assembly_caches(), load_fusion_dlls(), and msi_destroy_assembly_caches().

◆ hfusion40

HMODULE tagMSIPACKAGE::hfusion40

Definition at line 418 of file msipriv.h.

Referenced by init_assembly_caches(), load_fusion_dlls(), and msi_destroy_assembly_caches().

◆ hmscoree

HMODULE tagMSIPACKAGE::hmscoree

Definition at line 419 of file msipriv.h.

Referenced by init_assembly_caches(), load_fusion_dlls(), and msi_destroy_assembly_caches().

◆ InWhatSequence

UINT tagMSIPACKAGE::InWhatSequence

◆ langids

◆ LastAction

LPWSTR tagMSIPACKAGE::LastAction

Definition at line 410 of file msipriv.h.

Referenced by free_package_structures(), MSI_CreatePackage(), and MSI_ProcessMessage().

◆ LastActionResult

UINT tagMSIPACKAGE::LastActionResult

Definition at line 412 of file msipriv.h.

Referenced by ACTION_ExecuteAction(), MSI_CreatePackage(), and ui_actioninfo().

◆ LastActionTemplate

LPWSTR tagMSIPACKAGE::LastActionTemplate

Definition at line 411 of file msipriv.h.

Referenced by free_package_structures(), MSI_CreatePackage(), and MSI_ProcessMessage().

◆ localfile

LPWSTR tagMSIPACKAGE::localfile

Definition at line 449 of file msipriv.h.

Referenced by ACTION_RegisterProduct(), ACTION_UnpublishProduct(), and MSI_OpenPackageW().

◆ log_file

HANDLE tagMSIPACKAGE::log_file

◆ mimes

◆ need_reboot_at_end

unsigned char tagMSIPACKAGE::need_reboot_at_end

◆ need_reboot_now

unsigned char tagMSIPACKAGE::need_reboot_now

Definition at line 470 of file msipriv.h.

Referenced by MsiGetMode(), and MsiSetMode().

◆ need_rollback

◆ next_dialog

LPWSTR tagMSIPACKAGE::next_dialog

Definition at line 454 of file msipriv.h.

Referenced by ACTION_DialogBox().

◆ num_langids

UINT tagMSIPACKAGE::num_langids

◆ PackagePath

◆ patches

◆ platform

◆ ProductCode

◆ progids

◆ rollback_action_running

unsigned char tagMSIPACKAGE::rollback_action_running

Definition at line 468 of file msipriv.h.

Referenced by ACTION_CustomAction(), and MsiGetMode().

◆ rpc_server_started

unsigned char tagMSIPACKAGE::rpc_server_started

Definition at line 472 of file msipriv.h.

Referenced by do_msidbCustomActionTypeDll().

◆ RunningActions

struct list tagMSIPACKAGE::RunningActions

Definition at line 440 of file msipriv.h.

Referenced by ACTION_FinishCustomActions(), alloc_package(), and file_running_action().

◆ scheduled_action_running

unsigned char tagMSIPACKAGE::scheduled_action_running

Definition at line 466 of file msipriv.h.

Referenced by ACTION_CustomAction(), and MsiGetMode().

◆ script

◆ script_actions

LPWSTR* tagMSIPACKAGE::script_actions[SCRIPT_MAX]

Definition at line 433 of file msipriv.h.

Referenced by execute_script(), msi_free_action_script(), and msi_schedule_action().

◆ script_actions_count

int tagMSIPACKAGE::script_actions_count[SCRIPT_MAX]

Definition at line 434 of file msipriv.h.

Referenced by execute_script(), msi_free_action_script(), and msi_schedule_action().

◆ sourcelist_info

struct list tagMSIPACKAGE::sourcelist_info

◆ sourcelist_media

struct list tagMSIPACKAGE::sourcelist_media

◆ subscriptions

struct list tagMSIPACKAGE::subscriptions

◆ tempfiles

struct list tagMSIPACKAGE::tempfiles

Definition at line 405 of file msipriv.h.

Referenced by alloc_package().

◆ ui_level

INSTALLUILEVEL tagMSIPACKAGE::ui_level

◆ unique_actions

LPWSTR* tagMSIPACKAGE::unique_actions

◆ unique_actions_count

int tagMSIPACKAGE::unique_actions_count

◆ version

INT tagMSIPACKAGE::version

Definition at line 395 of file msipriv.h.

Referenced by parse_suminfo(), and validate_package().

◆ WordCount

UINT tagMSIPACKAGE::WordCount

The documentation for this struct was generated from the following file: