|
ReactOS 0.4.16-dev-2354-g16de117
|
#include <stdarg.h>#include <stdio.h>#include "ntstatus.h"#include "windef.h"#include "winbase.h"#include "winerror.h"#include "msidefs.h"#include "winuser.h"#include "objbase.h"#include "oleauto.h"#include "msipriv.h"#include "winemsi_s.h"#include "wine/asm.h"#include "wine/debug.h"#include "wine/unicode.h"#include "wine/exception.h"
Go to the source code of this file.
Classes | |
| struct | running_action |
| struct | custom_action_info |
Macros | |
| #define | COBJMACROS |
| #define | WIN32_NO_STATUS |
| #define | CUSTOM_ACTION_TYPE_MASK 0x3F |
Typedefs | |
| typedef UINT(WINAPI * | MsiCustomActionEntryPoint) (MSIHANDLE) |
Variables | |
| static CRITICAL_SECTION | custom_action_cs = { &custom_action_cs_debug, -1, 0, 0, 0, 0 } |
| static CRITICAL_SECTION_DEBUG | custom_action_cs_debug |
| static struct list | pending_custom_actions = LIST_INIT( pending_custom_actions ) |
Definition at line 508 of file custom.c.
Referenced by custom_action_thread().
Definition at line 1222 of file custom.c.
Referenced by ScriptThread().
| UINT ACTION_CustomAction | ( | MSIPACKAGE * | package, |
| const WCHAR * | action | ||
| ) |
Definition at line 1485 of file custom.c.
Referenced by ACTION_HandleCustomAction().
| void ACTION_FinishCustomActions | ( | const MSIPACKAGE * | package | ) |
Definition at line 1629 of file custom.c.
Referenced by MSI_InstallPackage().
Definition at line 1430 of file custom.c.
Referenced by ACTION_CustomAction().
Definition at line 1049 of file custom.c.
Referenced by HANDLE_CustomType23(), and HANDLE_CustomType7().
|
static |
Definition at line 142 of file custom.c.
Referenced by ACTION_CustomAction().
|
static |
Definition at line 244 of file custom.c.
Referenced by get_temp_binary().
Definition at line 692 of file custom.c.
Referenced by do_msidbCustomActionTypeDll().
Definition at line 319 of file custom.c.
Referenced by wait_process_handle().
|
static |
Definition at line 330 of file custom.c.
Referenced by wait_thread_handle().
|
static |
Definition at line 502 of file custom.c.
Referenced by __wine_msi_call_dll_function().
|
static |
Definition at line 619 of file custom.c.
Referenced by do_msidbCustomActionTypeDll().
Definition at line 682 of file custom.c.
Referenced by MSI_FreePackage().
|
static |
Definition at line 1448 of file custom.c.
Referenced by ACTION_CustomAction().
|
static |
Definition at line 792 of file custom.c.
Referenced by HANDLE_CustomType1(), and HANDLE_CustomType17().
|
static |
Definition at line 1265 of file custom.c.
Referenced by HANDLE_CustomType21_22(), HANDLE_CustomType37_38(), HANDLE_CustomType53_54(), and HANDLE_CustomType5_6().
Definition at line 889 of file custom.c.
Referenced by HANDLE_CustomType18(), HANDLE_CustomType2(), HANDLE_CustomType23(), HANDLE_CustomType34(), HANDLE_CustomType50(), and HANDLE_CustomType7().
|
static |
|
static |
Definition at line 435 of file custom.c.
Referenced by ACTION_CallScript(), and s_remote_GetActionInfo().
|
static |
Definition at line 396 of file custom.c.
Referenced by ACTION_FinishCustomActions(), do_msidbCustomActionTypeDll(), do_msidbCustomActionTypeScript(), and wait_thread_handle().
Definition at line 597 of file custom.c.
Referenced by custom_start_server().
Definition at line 748 of file custom.c.
Referenced by do_msidbCustomActionTypeDll(), HANDLE_CustomType1(), and HANDLE_CustomType17().
|
static |
Definition at line 181 of file custom.c.
Referenced by defer_custom_action().
|
static |
Definition at line 292 of file custom.c.
Referenced by HANDLE_CustomType1(), and HANDLE_CustomType2().
|
static |
Definition at line 862 of file custom.c.
Referenced by ACTION_CustomAction().
|
static |
Definition at line 975 of file custom.c.
Referenced by ACTION_CustomAction().
|
static |
Definition at line 1006 of file custom.c.
Referenced by ACTION_CustomAction().
|
static |
Definition at line 1024 of file custom.c.
Referenced by ACTION_CustomAction().
|
static |
|
static |
Definition at line 1355 of file custom.c.
Referenced by ACTION_CustomAction().
|
static |
Definition at line 1066 of file custom.c.
Referenced by ACTION_CustomAction().
|
static |
Definition at line 1199 of file custom.c.
Referenced by ACTION_CustomAction().
|
static |
Definition at line 1296 of file custom.c.
Referenced by ACTION_CustomAction().
|
static |
Definition at line 1181 of file custom.c.
Referenced by ACTION_CustomAction().
|
static |
Definition at line 1414 of file custom.c.
Referenced by ACTION_CustomAction().
|
static |
|
static |
Definition at line 1147 of file custom.c.
Referenced by ACTION_CustomAction().
Definition at line 459 of file custom.c.
Referenced by __wine_msi_call_dll_function().
| void __RPC_FAR *__RPC_USER MIDL_user_allocate | ( | SIZE_T | len | ) |
| void __RPC_USER MIDL_user_free | ( | void __RPC_FAR * | ptr | ) |
| 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().
| 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().
| 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().
| 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().
| LONG WINAPI rpc_filter | ( | EXCEPTION_POINTERS * | eptr | ) |
| UINT __cdecl s_remote_GetActionInfo | ( | const GUID * | guid, |
| WCHAR ** | name, | ||
| int * | type, | ||
| WCHAR ** | dll, | ||
| char ** | func, | ||
| MSIHANDLE * | hinst | ||
| ) |
Definition at line 1250 of file custom.c.
Referenced by do_msidbCustomActionTypeScript().
|
static |
Definition at line 199 of file custom.c.
Referenced by ACTION_CustomAction().
|
static |
Definition at line 354 of file custom.c.
Referenced by HANDLE_CustomType18(), HANDLE_CustomType2(), HANDLE_CustomType23(), HANDLE_CustomType34(), HANDLE_CustomType50(), and HANDLE_CustomType7().
|
static |
Definition at line 412 of file custom.c.
Referenced by HANDLE_CustomType1(), HANDLE_CustomType17(), HANDLE_CustomType21_22(), HANDLE_CustomType37_38(), HANDLE_CustomType53_54(), and HANDLE_CustomType5_6().
| WINE_DEFAULT_DEBUG_CHANNEL | ( | msi | ) |
|
static |
Definition at line 1108 of file custom.c.
Referenced by HANDLE_CustomType7().
|
static |
Definition at line 63 of file custom.c.
Referenced by ACTION_FinishCustomActions(), custom_client_thread(), do_msidbCustomActionTypeDll(), do_msidbCustomActionTypeScript(), find_action_by_guid(), and free_custom_action_data().
|
static |
Definition at line 73 of file custom.c.
Referenced by ACTION_FinishCustomActions(), do_msidbCustomActionTypeDll(), do_msidbCustomActionTypeScript(), and find_action_by_guid().