ReactOS 0.4.17-dev-966-gf06eace
tagMSIPACKAGE Struct Reference

#include <msipriv.h>

Collaboration diagram for tagMSIPACKAGE:

Public Member Functions

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

Public Attributes

MSIOBJECTHDR hdr
 
MSIDATABASE * db
 
INT version
 
enum platform platform
 
UINT num_langids
 
LANGID * langids
 
void * cookie
 
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
 
struct list drlocators
 
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 *IAssemblyCache * cache_net [CLR_VERSION_MAX]
 
IAssemblyCache * cache_sxs
 
struct list classes
 
struct list extensions
 
struct list progids
 
struct list mimes
 
struct list appids
 
enum script script
 
LPWSTR * script_actions [SCRIPT_MAX]
 
int script_actions_count [SCRIPT_MAX]
 
LPWSTR * unique_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_dialog * dialog
 
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 404 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 427 of file msipriv.h.

Referenced by ACTION_PerformAction(), and internal_ui_handler().

◆ ActionFormat

LPWSTR tagMSIPACKAGE::ActionFormat

Definition at line 423 of file msipriv.h.

Referenced by free_package_structures().

◆ appids

struct list tagMSIPACKAGE::appids

Definition at line 444 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 469 of file msipriv.h.

◆ center_y

float tagMSIPACKAGE::center_y

Definition at line 470 of file msipriv.h.

◆ classes

◆ commit_action_running

unsigned char tagMSIPACKAGE::commit_action_running

Definition at line 481 of file msipriv.h.

Referenced by ACTION_CustomAction(), and MsiGetMode().

◆ components

◆ Context

◆ cookie

void* tagMSIPACKAGE::cookie

Definition at line 412 of file msipriv.h.

Referenced by msi_revert_fs_redirection().

◆ custom_server_32_pipe

HANDLE tagMSIPACKAGE::custom_server_32_pipe

Definition at line 458 of file msipriv.h.

Referenced by custom_start_server().

◆ custom_server_32_process

HANDLE tagMSIPACKAGE::custom_server_32_process

Definition at line 456 of file msipriv.h.

Referenced by custom_start_server().

◆ custom_server_64_pipe

HANDLE tagMSIPACKAGE::custom_server_64_pipe

Definition at line 459 of file msipriv.h.

Referenced by custom_start_server().

◆ custom_server_64_process

HANDLE tagMSIPACKAGE::custom_server_64_process

Definition at line 457 of file msipriv.h.

Referenced by custom_start_server().

◆ db

MSIDATABASE* tagMSIPACKAGE::db

Definition at line 407 of file msipriv.h.

Referenced by ACTION_ADMIN(), 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_PerformEndAction(), 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(), admin_copy_package(), admin_create_dest_file(), admin_remove_cabinet_streams(), admin_update_package_info(), 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_admin_install(), is_obsoleted_by_patch(), listview_add_item(), load_admin_properties(), load_all_classes(), load_all_drlocators(), 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_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 464 of file msipriv.h.

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

◆ dialog

msi_dialog* tagMSIPACKAGE::dialog

Definition at line 467 of file msipriv.h.

Referenced by event_do_dialog().

◆ drlocators

struct list tagMSIPACKAGE::drlocators

Definition at line 422 of file msipriv.h.

Referenced by alloc_package(), free_drlocators(), load_all_drlocators(), and search_dr().

◆ DWORD [1/3]

WCHAR tagMSIPACKAGE::DWORD

Definition at line 434 of file msipriv.h.

◆ DWORD [2/3]

WCHAR DWORD const WCHAR tagMSIPACKAGE::DWORD

Definition at line 435 of file msipriv.h.

◆ DWORD [3/3]

Definition at line 436 of file msipriv.h.

◆ ExecuteSequenceRun

BOOL tagMSIPACKAGE::ExecuteSequenceRun

Definition at line 451 of file msipriv.h.

Referenced by ACTION_ProcessExecSequence().

◆ extensions

◆ features

◆ filepatches

◆ files

◆ folders

◆ hdr

◆ hfusion10

HMODULE tagMSIPACKAGE::hfusion10

Definition at line 429 of file msipriv.h.

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

◆ hfusion11

HMODULE tagMSIPACKAGE::hfusion11

Definition at line 430 of file msipriv.h.

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

◆ hfusion20

HMODULE tagMSIPACKAGE::hfusion20

Definition at line 431 of file msipriv.h.

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

◆ hfusion40

HMODULE tagMSIPACKAGE::hfusion40

Definition at line 432 of file msipriv.h.

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

◆ hmscoree

HMODULE tagMSIPACKAGE::hmscoree

Definition at line 433 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 424 of file msipriv.h.

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

◆ LastActionResult

UINT tagMSIPACKAGE::LastActionResult

Definition at line 426 of file msipriv.h.

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

◆ LastActionTemplate

LPWSTR tagMSIPACKAGE::LastActionTemplate

Definition at line 425 of file msipriv.h.

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

◆ localfile

LPWSTR tagMSIPACKAGE::localfile

◆ 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 484 of file msipriv.h.

Referenced by MsiGetMode(), and MsiSetMode().

◆ need_rollback

◆ next_dialog

LPWSTR tagMSIPACKAGE::next_dialog

Definition at line 468 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 482 of file msipriv.h.

Referenced by ACTION_CustomAction(), and MsiGetMode().

◆ rpc_server_started

unsigned char tagMSIPACKAGE::rpc_server_started

Definition at line 486 of file msipriv.h.

Referenced by do_msidbCustomActionTypeDll().

◆ RunningActions

struct list tagMSIPACKAGE::RunningActions

Definition at line 454 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 480 of file msipriv.h.

Referenced by ACTION_CustomAction(), and MsiGetMode().

◆ script

◆ script_actions

LPWSTR* tagMSIPACKAGE::script_actions[SCRIPT_MAX]

Definition at line 447 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 448 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 418 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 408 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: