|
ReactOS 0.4.17-dev-966-gf06eace
|
#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.h"#include "wine/asm.h"#include "wine/debug.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 507 of file custom.c.
Referenced by custom_action_thread().
Definition at line 1221 of file custom.c.
Referenced by ScriptThread().
| UINT ACTION_CustomAction | ( | MSIPACKAGE * | package, |
| const WCHAR * | action | ||
| ) |
Definition at line 1484 of file custom.c.
Referenced by ACTION_HandleCustomAction().
| void ACTION_FinishCustomActions | ( | const MSIPACKAGE * | package | ) |
Definition at line 1628 of file custom.c.
Referenced by MSI_InstallPackage().
Definition at line 1429 of file custom.c.
Referenced by ACTION_CustomAction().
Definition at line 1048 of file custom.c.
Referenced by HANDLE_CustomType23(), and HANDLE_CustomType7().
|
static |
Definition at line 141 of file custom.c.
Referenced by ACTION_CustomAction().
|
static |
Definition at line 243 of file custom.c.
Referenced by get_temp_binary().
Definition at line 691 of file custom.c.
Referenced by do_msidbCustomActionTypeDll().
Definition at line 318 of file custom.c.
Referenced by wait_process_handle().
|
static |
Definition at line 329 of file custom.c.
Referenced by wait_thread_handle().
|
static |
Definition at line 501 of file custom.c.
Referenced by __wine_msi_call_dll_function().
|
static |
Definition at line 618 of file custom.c.
Referenced by do_msidbCustomActionTypeDll().
Definition at line 681 of file custom.c.
Referenced by MSI_FreePackage().
|
static |
Definition at line 1447 of file custom.c.
Referenced by ACTION_CustomAction().
|
static |
Definition at line 791 of file custom.c.
Referenced by HANDLE_CustomType1(), and HANDLE_CustomType17().
|
static |
Definition at line 1264 of file custom.c.
Referenced by HANDLE_CustomType21_22(), HANDLE_CustomType37_38(), HANDLE_CustomType53_54(), and HANDLE_CustomType5_6().
Definition at line 888 of file custom.c.
Referenced by HANDLE_CustomType18(), HANDLE_CustomType2(), HANDLE_CustomType23(), HANDLE_CustomType34(), HANDLE_CustomType50(), and HANDLE_CustomType7().
|
static |
|
static |
Definition at line 434 of file custom.c.
Referenced by ACTION_CallScript(), and s_remote_GetActionInfo().
|
static |
Definition at line 395 of file custom.c.
Referenced by ACTION_FinishCustomActions(), do_msidbCustomActionTypeDll(), do_msidbCustomActionTypeScript(), and wait_thread_handle().
Definition at line 596 of file custom.c.
Referenced by custom_start_server().
Definition at line 747 of file custom.c.
Referenced by do_msidbCustomActionTypeDll(), HANDLE_CustomType1(), and HANDLE_CustomType17().
|
static |
Definition at line 180 of file custom.c.
Referenced by defer_custom_action().
|
static |
Definition at line 291 of file custom.c.
Referenced by HANDLE_CustomType1(), and HANDLE_CustomType2().
|
static |
Definition at line 861 of file custom.c.
Referenced by ACTION_CustomAction().
|
static |
Definition at line 974 of file custom.c.
Referenced by ACTION_CustomAction().
|
static |
Definition at line 1005 of file custom.c.
Referenced by ACTION_CustomAction().
|
static |
Definition at line 1023 of file custom.c.
Referenced by ACTION_CustomAction().
|
static |
|
static |
Definition at line 1354 of file custom.c.
Referenced by ACTION_CustomAction().
|
static |
Definition at line 1065 of file custom.c.
Referenced by ACTION_CustomAction().
|
static |
Definition at line 1198 of file custom.c.
Referenced by ACTION_CustomAction().
|
static |
Definition at line 1295 of file custom.c.
Referenced by ACTION_CustomAction().
|
static |
Definition at line 1180 of file custom.c.
Referenced by ACTION_CustomAction().
|
static |
Definition at line 1413 of file custom.c.
Referenced by ACTION_CustomAction().
|
static |
|
static |
Definition at line 1146 of file custom.c.
Referenced by ACTION_CustomAction().
Definition at line 458 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 130 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 214 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 112 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 89 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 1249 of file custom.c.
Referenced by do_msidbCustomActionTypeScript().
|
static |
Definition at line 198 of file custom.c.
Referenced by ACTION_CustomAction().
|
static |
Definition at line 353 of file custom.c.
Referenced by HANDLE_CustomType18(), HANDLE_CustomType2(), HANDLE_CustomType23(), HANDLE_CustomType34(), HANDLE_CustomType50(), and HANDLE_CustomType7().
|
static |
Definition at line 411 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 1107 of file custom.c.
Referenced by HANDLE_CustomType7().
|
static |
Definition at line 62 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 72 of file custom.c.
Referenced by ACTION_FinishCustomActions(), do_msidbCustomActionTypeDll(), do_msidbCustomActionTypeScript(), and find_action_by_guid().