Data Structures |
| struct | MSIRUNNINGACTION |
| struct | msi_custom_action_info |
| struct | msi_custom_remote_impl |
Defines |
| #define | COBJMACROS |
| #define | CUSTOM_ACTION_TYPE_MASK 0x3F |
Typedefs |
| typedef UINT(WINAPI * | MsiCustomActionEntryPoint )(MSIHANDLE) |
Functions |
| | WINE_DEFAULT_DEBUG_CHANNEL (msi) |
| UINT | msi_schedule_action (MSIPACKAGE *package, UINT script, const WCHAR *action) |
| UINT | msi_register_unique_action (MSIPACKAGE *package, const WCHAR *action) |
| BOOL | msi_action_is_unique (const MSIPACKAGE *package, const WCHAR *action) |
| static BOOL | check_execution_scheduling_options (MSIPACKAGE *package, LPCWSTR action, UINT options) |
| static LPWSTR | msi_get_deferred_action (LPCWSTR action, LPCWSTR actiondata, LPCWSTR usersid, LPCWSTR prodcode) |
| static void | set_deferred_action_props (MSIPACKAGE *package, LPWSTR deferred_data) |
| static MSIBINARY * | create_temp_binary (MSIPACKAGE *package, LPCWSTR source, BOOL dll) |
| static MSIBINARY * | get_temp_binary (MSIPACKAGE *package, LPCWSTR source, BOOL dll) |
| static void | file_running_action (MSIPACKAGE *package, HANDLE Handle, BOOL process, LPCWSTR name) |
| static UINT | custom_get_process_return (HANDLE process) |
| static UINT | custom_get_thread_return (MSIPACKAGE *package, HANDLE thread) |
| static UINT | wait_process_handle (MSIPACKAGE *package, UINT type, HANDLE ProcessHandle, LPCWSTR name) |
| static void | release_custom_action_data (msi_custom_action_info *info) |
| static void | addref_custom_action_data (msi_custom_action_info *info) |
| static UINT | wait_thread_handle (msi_custom_action_info *info) |
| static msi_custom_action_info * | find_action_by_guid (const GUID *guid) |
| static void | handle_msi_break (LPCWSTR target) |
| static UINT | get_action_info (const GUID *guid, INT *type, MSIHANDLE *handle, BSTR *dll, BSTR *funcname, IWineMsiRemotePackage **package) |
| static UINT | CUSTOMPROC_wrapper (MsiCustomActionEntryPoint proc, MSIHANDLE handle) |
| static DWORD | ACTION_CallDllFunction (const GUID *guid) |
| static DWORD WINAPI | DllThread (LPVOID arg) |
| static DWORD | ACTION_CAInstallPackage (const GUID *guid) |
| static DWORD WINAPI | ConcurrentInstallThread (LPVOID arg) |
| static msi_custom_action_info * | do_msidbCustomActionTypeDll (MSIPACKAGE *package, INT type, LPCWSTR source, LPCWSTR target, LPCWSTR action) |
| static msi_custom_action_info * | do_msidbCAConcurrentInstall (MSIPACKAGE *package, INT type, LPCWSTR source, LPCWSTR target, LPCWSTR action) |
| static UINT | HANDLE_CustomType23 (MSIPACKAGE *package, LPCWSTR source, LPCWSTR target, const INT type, LPCWSTR action) |
| static UINT | HANDLE_CustomType1 (MSIPACKAGE *package, LPCWSTR source, LPCWSTR target, const INT type, LPCWSTR action) |
| static HANDLE | execute_command (const WCHAR *app, WCHAR *arg, const WCHAR *dir) |
| static UINT | HANDLE_CustomType2 (MSIPACKAGE *package, LPCWSTR source, LPCWSTR target, const INT type, LPCWSTR action) |
| static UINT | HANDLE_CustomType17 (MSIPACKAGE *package, LPCWSTR source, LPCWSTR target, const INT type, LPCWSTR action) |
| static UINT | HANDLE_CustomType18 (MSIPACKAGE *package, LPCWSTR source, LPCWSTR target, const INT type, LPCWSTR action) |
| static UINT | HANDLE_CustomType19 (MSIPACKAGE *package, LPCWSTR source, LPCWSTR target, const INT type, LPCWSTR action) |
| static UINT | HANDLE_CustomType50 (MSIPACKAGE *package, LPCWSTR source, LPCWSTR target, const INT type, LPCWSTR action) |
| static UINT | HANDLE_CustomType34 (MSIPACKAGE *package, LPCWSTR source, LPCWSTR target, const INT type, LPCWSTR action) |
| static DWORD | ACTION_CallScript (const GUID *guid) |
| static DWORD WINAPI | ScriptThread (LPVOID arg) |
| static msi_custom_action_info * | do_msidbCustomActionTypeScript (MSIPACKAGE *package, INT type, LPCWSTR script, LPCWSTR function, LPCWSTR action) |
| static UINT | HANDLE_CustomType37_38 (MSIPACKAGE *package, LPCWSTR source, LPCWSTR target, const INT type, LPCWSTR action) |
| static UINT | HANDLE_CustomType5_6 (MSIPACKAGE *package, LPCWSTR source, LPCWSTR target, const INT type, LPCWSTR action) |
| static UINT | HANDLE_CustomType21_22 (MSIPACKAGE *package, LPCWSTR source, LPCWSTR target, const INT type, LPCWSTR action) |
| static UINT | HANDLE_CustomType53_54 (MSIPACKAGE *package, LPCWSTR source, LPCWSTR target, const INT type, LPCWSTR action) |
| static BOOL | action_type_matches_script (MSIPACKAGE *package, UINT type, UINT script) |
| static UINT | defer_custom_action (MSIPACKAGE *package, const WCHAR *action, UINT type) |
| UINT | ACTION_CustomAction (MSIPACKAGE *package, LPCWSTR action, UINT script, BOOL execute) |
| void | ACTION_FinishCustomActions (const MSIPACKAGE *package) |
| static msi_custom_remote_impl * | impl_from_IWineMsiRemoteCustomAction (IWineMsiRemoteCustomAction *iface) |
| static HRESULT WINAPI | mcr_QueryInterface (IWineMsiRemoteCustomAction *iface, REFIID riid, LPVOID *ppobj) |
| static ULONG WINAPI | mcr_AddRef (IWineMsiRemoteCustomAction *iface) |
| static ULONG WINAPI | mcr_Release (IWineMsiRemoteCustomAction *iface) |
| static HRESULT WINAPI | mcr_GetActionInfo (IWineMsiRemoteCustomAction *iface, LPCGUID custom_action_guid, INT *type, MSIHANDLE *handle, BSTR *dll, BSTR *func, IWineMsiRemotePackage **remote_package) |
| HRESULT | create_msi_custom_remote (IUnknown *pOuter, LPVOID *ppObj) |
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 ) |
static const
IWineMsiRemoteCustomActionVtbl | msi_custom_remote_vtbl |