aboutsummaryrefslogtreecommitdiff
path: root/src/engine/msiengine.h
diff options
context:
space:
mode:
authorSean Hall <r.sean.hall@gmail.com>2020-05-14 19:59:06 +1000
committerSean Hall <r.sean.hall@gmail.com>2020-05-16 21:42:51 +1000
commit50cb451bcee148afd9768086c1bb5ed4f75562df (patch)
treeb4a28ef01446f2afd02b803af28ee6c628816cee /src/engine/msiengine.h
parentd232c5621fe336b1f563b69be7637c93e795e151 (diff)
downloadwix-50cb451bcee148afd9768086c1bb5ed4f75562df.tar.gz
wix-50cb451bcee148afd9768086c1bb5ed4f75562df.tar.bz2
wix-50cb451bcee148afd9768086c1bb5ed4f75562df.zip
WIXFEAT:6164 Give BA control over UI level and handler.
Diffstat (limited to 'src/engine/msiengine.h')
-rw-r--r--src/engine/msiengine.h18
1 files changed, 13 insertions, 5 deletions
diff --git a/src/engine/msiengine.h b/src/engine/msiengine.h
index 2a8ebfd5..cbe80262 100644
--- a/src/engine/msiengine.h
+++ b/src/engine/msiengine.h
@@ -32,7 +32,7 @@ HRESULT MsiEnginePlanCalculatePackage(
32 __out_opt BOOL* pfBARequestedCache 32 __out_opt BOOL* pfBARequestedCache
33 ); 33 );
34HRESULT MsiEnginePlanAddPackage( 34HRESULT MsiEnginePlanAddPackage(
35 __in BOOTSTRAPPER_DISPLAY display, 35 __in BURN_USER_EXPERIENCE* pUserExperience,
36 __in BURN_PACKAGE* pPackage, 36 __in BURN_PACKAGE* pPackage,
37 __in BURN_PLAN* pPlan, 37 __in BURN_PLAN* pPlan,
38 __in BURN_LOGGING* pLog, 38 __in BURN_LOGGING* pLog,
@@ -54,6 +54,10 @@ HRESULT MsiEngineExecutePackage(
54 __in LPVOID pvContext, 54 __in LPVOID pvContext,
55 __out BOOTSTRAPPER_APPLY_RESTART* pRestart 55 __out BOOTSTRAPPER_APPLY_RESTART* pRestart
56 ); 56 );
57HRESULT MsiEngineConcatActionProperty(
58 __in BURN_MSI_PROPERTY actionMsiProperty,
59 __deref_out_z LPWSTR* psczProperties
60 );
57HRESULT MsiEngineConcatProperties( 61HRESULT MsiEngineConcatProperties(
58 __in_ecount(cProperties) BURN_MSIPROPERTY* rgProperties, 62 __in_ecount(cProperties) BURN_MSIPROPERTY* rgProperties,
59 __in DWORD cProperties, 63 __in DWORD cProperties,
@@ -62,10 +66,14 @@ HRESULT MsiEngineConcatProperties(
62 __deref_out_z LPWSTR* psczProperties, 66 __deref_out_z LPWSTR* psczProperties,
63 __in BOOL fObfuscateHiddenVariables 67 __in BOOL fObfuscateHiddenVariables
64 ); 68 );
65INSTALLUILEVEL MsiEngineCalculateInstallUiLevel( 69HRESULT MsiEngineCalculateInstallUiLevel(
66 __in BOOL fDisplayInternalUI, 70 __in BURN_USER_EXPERIENCE* pUserExperience,
67 __in BOOTSTRAPPER_DISPLAY display, 71 __in LPCWSTR wzPackageId,
68 __in BOOTSTRAPPER_ACTION_STATE actionState 72 __in BOOL fExecute,
73 __in BOOTSTRAPPER_ACTION_STATE actionState,
74 __out BURN_MSI_PROPERTY* pActionMsiProperty,
75 __out INSTALLUILEVEL* pUiLevel,
76 __out BOOL* pfDisableExternalUiHandler
69 ); 77 );
70 78
71#if defined(__cplusplus) 79#if defined(__cplusplus)