ReactOS 0.4.15-dev-6669-g8227c5d
|
#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 1197 of file custom.c.
Referenced by ScriptThread().
UINT ACTION_CustomAction | ( | MSIPACKAGE * | package, |
const WCHAR * | action | ||
) |
Definition at line 1460 of file custom.c.
Referenced by ACTION_HandleCustomAction().
void ACTION_FinishCustomActions | ( | const MSIPACKAGE * | package | ) |
Definition at line 1604 of file custom.c.
Referenced by MSI_InstallPackage().
Definition at line 1405 of file custom.c.
Referenced by ACTION_CustomAction().
Definition at line 1026 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 1423 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 1240 of file custom.c.
Referenced by HANDLE_CustomType21_22(), HANDLE_CustomType37_38(), HANDLE_CustomType53_54(), and HANDLE_CustomType5_6().
Definition at line 877 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().
|
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 963 of file custom.c.
Referenced by ACTION_CustomAction().
|
static |
Definition at line 983 of file custom.c.
Referenced by ACTION_CustomAction().
|
static |
Definition at line 1001 of file custom.c.
Referenced by ACTION_CustomAction().
|
static |
|
static |
Definition at line 1330 of file custom.c.
Referenced by ACTION_CustomAction().
|
static |
Definition at line 1043 of file custom.c.
Referenced by ACTION_CustomAction().
|
static |
Definition at line 1174 of file custom.c.
Referenced by ACTION_CustomAction().
|
static |
Definition at line 1271 of file custom.c.
Referenced by ACTION_CustomAction().
|
static |
Definition at line 1156 of file custom.c.
Referenced by ACTION_CustomAction().
|
static |
Definition at line 1389 of file custom.c.
Referenced by ACTION_CustomAction().
|
static |
|
static |
Definition at line 1122 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 1225 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 1083 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().