ReactOS 0.4.16-dev-340-g0540c21
|
#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 | ) |
Definition at line 85 of file custom.c.
Referenced by MsiDatabaseGetPrimaryKeysW(), MsiDatabaseIsTablePersistentW(), MsiDatabaseOpenViewW(), MsiDoActionW(), MsiEnumComponentCostsW(), MsiFormatRecordA(), MsiFormatRecordW(), MsiGetActiveDatabase(), MsiGetComponentStateW(), MsiGetFeatureCostW(), MsiGetFeatureStateW(), MsiGetLanguage(), MsiGetMode(), MsiGetPropertyA(), MsiGetPropertyW(), MsiGetSourcePathA(), MsiGetSourcePathW(), MsiGetSummaryInformationW(), MsiGetTargetPathA(), MsiGetTargetPathW(), MsiProcessMessage(), MsiSequenceW(), MsiSetComponentStateW(), MsiSetFeatureStateW(), MsiSetInstallLevel(), MsiSetMode(), MsiSetPropertyW(), MsiSetTargetPathW(), MsiSummaryInfoGetPropertyA(), MsiSummaryInfoGetPropertyCount(), MsiSummaryInfoGetPropertyW(), MsiViewClose(), MsiViewExecute(), MsiViewFetch(), MsiViewGetColumnInfo(), MsiViewGetErrorA(), MsiViewGetErrorW(), and MsiViewModify().
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().