ReactOS  0.4.14-dev-606-g14ebc0b
tagMSIPACKAGE Struct Reference

#include <msipriv.h>

Collaboration diagram for tagMSIPACKAGE:

Public Attributes

MSIOBJECTHDR hdr
 
MSIDATABASEdb
 
INT version
 
enum platform platform
 
UINT num_langids
 
LANGIDlangids
 
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
 
IAssemblyCachecache_net [CLR_VERSION_MAX]
 
IAssemblyCachecache_sxs
 
struct list classes
 
struct list extensions
 
struct list progids
 
struct list mimes
 
struct list appids
 
LPWSTRscript_actions [SCRIPT_MAX]
 
int script_actions_count [SCRIPT_MAX]
 
LPWSTRunique_actions
 
int unique_actions_count
 
BOOL ExecuteSequenceRun
 
UINT InWhatSequence
 
struct list RunningActions
 
LPWSTR BaseURL
 
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
 
UINT 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
 

Detailed Description

Definition at line 383 of file msipriv.h.

Member Data Documentation

◆ action_progress_increment

UINT tagMSIPACKAGE::action_progress_increment

Definition at line 404 of file msipriv.h.

Referenced by ACTION_PerformAction(), and internal_ui_handler().

◆ ActionFormat

LPWSTR tagMSIPACKAGE::ActionFormat

Definition at line 400 of file msipriv.h.

Referenced by free_package_structures().

◆ appids

struct list tagMSIPACKAGE::appids

◆ BaseURL

LPWSTR tagMSIPACKAGE::BaseURL

◆ binaries

struct list tagMSIPACKAGE::binaries

◆ cabinet_streams

struct list tagMSIPACKAGE::cabinet_streams

◆ cache_net

◆ cache_sxs

◆ center_x

float tagMSIPACKAGE::center_x

Definition at line 433 of file msipriv.h.

◆ center_y

float tagMSIPACKAGE::center_y

Definition at line 434 of file msipriv.h.

◆ classes

◆ commit_action_running

unsigned char tagMSIPACKAGE::commit_action_running

Definition at line 445 of file msipriv.h.

Referenced by ACTION_CustomAction(), and MsiGetMode().

◆ components

◆ Context

◆ db

MSIDATABASE* tagMSIPACKAGE::db

Definition at line 386 of file msipriv.h.

Referenced by ACTION_AllocateRegistrySpace(), ACTION_AppSearch(), ACTION_AppSearchComponents(), ACTION_AppSearchDr(), ACTION_AppSearchGetSignature(), ACTION_AppSearchIni(), ACTION_AppSearchReg(), 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_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_substorage_transform(), cabinet_open_stream(), check_transform_applicable(), create_temp_binary(), create_temp_property_table(), defer_custom_action(), get_assembly_record(), get_duplicate_filename(), get_ini_file_name(), get_root_key(), get_source_root(), HANDLE_CustomType19(), HANDLE_CustomType23(), HANDLE_CustomType50(), HANDLE_CustomType53_54(), HANDLE_CustomType5_6(), is_obsoleted_by_patch(), 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(), msi_adjust_privilege_properties(), MSI_ApplicablePatchXML(), msi_apply_patch_db(), msi_apply_patches(), msi_apply_transforms(), msi_build_icon_path(), msi_change_media(), msi_check_patch_applicable(), MSI_CreatePackage(), msi_dialog_fill_controls(), msi_dialog_set_property(), msi_get_dialog_record(), MSI_GetProperty(), MSI_InstallPackage(), msi_load_admin_properties(), msi_load_all_components(), msi_load_all_features(), msi_load_assembly(), msi_load_media_info(), msi_load_suminfo_properties(), msi_media_get_disk_info(), MSI_OpenPackageW(), msi_parse_command_line(), MSI_ProcessMessage(), msi_publish_icons(), msi_publish_install_properties(), msi_publish_product_properties(), msi_publish_upgrade_code(), msi_resolve_target_folder(), MSI_Sequence(), msi_set_context(), msi_set_sourcedir_props(), MSI_SetFeatureStates(), MSI_SetInstallLevel(), msi_unimplemented_action_stub(), msi_unpublish_icons(), msi_validate_product_id(), MsiEnumComponentCostsW(), MsiGetActiveDatabase(), MsiGetLanguage(), MsiGetMode(), MsiGetProductPropertyW(), MsiSetFeatureAttributesW(), MsiSetPropertyW(), patch_add_media(), patch_file(), patch_set_media_source_prop(), patchfiles_cb(), process_overrides(), process_state_property(), ready_media(), remove_product_upgrade_code(), resolve_keypath(), 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(), and yyparse().

◆ delete_on_close

BOOL tagMSIPACKAGE::delete_on_close

Definition at line 428 of file msipriv.h.

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

◆ dialog

msi_dialog* tagMSIPACKAGE::dialog

Definition at line 431 of file msipriv.h.

Referenced by event_do_dialog().

◆ ExecuteSequenceRun

BOOL tagMSIPACKAGE::ExecuteSequenceRun

Definition at line 419 of file msipriv.h.

Referenced by ACTION_ProcessExecSequence().

◆ extensions

◆ features

◆ filepatches

struct list tagMSIPACKAGE::filepatches

◆ files

◆ folders

struct list tagMSIPACKAGE::folders

◆ hdr

◆ InWhatSequence

UINT tagMSIPACKAGE::InWhatSequence

◆ langids

◆ LastAction

LPWSTR tagMSIPACKAGE::LastAction

Definition at line 401 of file msipriv.h.

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

◆ LastActionResult

UINT tagMSIPACKAGE::LastActionResult

Definition at line 403 of file msipriv.h.

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

◆ LastActionTemplate

LPWSTR tagMSIPACKAGE::LastActionTemplate

Definition at line 402 of file msipriv.h.

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

◆ localfile

LPWSTR tagMSIPACKAGE::localfile

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

Referenced by MsiGetMode(), and MsiSetMode().

◆ need_rollback

◆ next_dialog

LPWSTR tagMSIPACKAGE::next_dialog

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

Referenced by ACTION_CustomAction(), and MsiGetMode().

◆ RunningActions

struct list tagMSIPACKAGE::RunningActions

Definition at line 422 of file msipriv.h.

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

◆ scheduled_action_running

unsigned char tagMSIPACKAGE::scheduled_action_running

Definition at line 444 of file msipriv.h.

Referenced by ACTION_CustomAction(), and MsiGetMode().

◆ script_actions

LPWSTR* tagMSIPACKAGE::script_actions[SCRIPT_MAX]

Definition at line 415 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 416 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 396 of file msipriv.h.

Referenced by msi_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 387 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: