ReactOS 0.4.15-dev-8434-g155a7c7
|
#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 | tagMSIRUNNINGACTION |
struct | _msi_custom_action_info |
Macros | |
#define | COBJMACROS |
#define | WIN32_NO_STATUS |
#define | CUSTOM_ACTION_TYPE_MASK 0x3F |
Typedefs | |
typedef struct tagMSIRUNNINGACTION | MSIRUNNINGACTION |
typedef UINT(WINAPI * | MsiCustomActionEntryPoint) (MSIHANDLE) |
typedef struct _msi_custom_action_info | msi_custom_action_info |
Variables | |
static CRITICAL_SECTION | msi_custom_action_cs = { &msi_custom_action_cs_debug, -1, 0, 0, 0, 0 } |
static CRITICAL_SECTION_DEBUG | msi_custom_action_cs_debug |
static struct list | msi_pending_custom_actions = LIST_INIT( msi_pending_custom_actions ) |
Definition at line 507 of file custom.c.
Referenced by custom_action_thread().
Definition at line 1219 of file custom.c.
Referenced by ScriptThread().
UINT ACTION_CustomAction | ( | MSIPACKAGE * | package, |
const WCHAR * | action | ||
) |
Definition at line 1482 of file custom.c.
Referenced by ACTION_HandleCustomAction().
void ACTION_FinishCustomActions | ( | const MSIPACKAGE * | package | ) |
Definition at line 1626 of file custom.c.
Referenced by MSI_InstallPackage().
Definition at line 1427 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 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 691 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 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 1445 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 1262 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 292 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 1352 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 1196 of file custom.c.
Referenced by ACTION_CustomAction().
|
static |
Definition at line 1293 of file custom.c.
Referenced by ACTION_CustomAction().
|
static |
Definition at line 1178 of file custom.c.
Referenced by ACTION_CustomAction().
|
static |
Definition at line 1411 of file custom.c.
Referenced by ACTION_CustomAction().
|
static |
|
static |
Definition at line 1144 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 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(), msi_load_image(), patch_file(), and patchfiles_cb().
|
static |
Definition at line 181 of file custom.c.
Referenced by defer_custom_action().
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 1247 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 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 1105 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().