summaryrefslogtreecommitdiff
path: root/src/burn/engine/registration.h
diff options
context:
space:
mode:
authorSean Hall <r.sean.hall@gmail.com>2022-03-13 23:45:32 -0500
committerSean Hall <r.sean.hall@gmail.com>2022-03-14 14:53:29 -0500
commit4cd1c4e06145434ca940ac828772dc47b9d9738e (patch)
treea754d685039173c63303dc6d0d8b1a2bf3ab506b /src/burn/engine/registration.h
parent89adb2e3cc232b11b28e5bdeccb0c522c8124a29 (diff)
downloadwix-4cd1c4e06145434ca940ac828772dc47b9d9738e.tar.gz
wix-4cd1c4e06145434ca940ac828772dc47b9d9738e.tar.bz2
wix-4cd1c4e06145434ca940ac828772dc47b9d9738e.zip
Allow the BA to override the bundle relation type during plan.
Diffstat (limited to 'src/burn/engine/registration.h')
-rw-r--r--src/burn/engine/registration.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/burn/engine/registration.h b/src/burn/engine/registration.h
index bfaab1f1..e4dd6f4a 100644
--- a/src/burn/engine/registration.h
+++ b/src/burn/engine/registration.h
@@ -53,7 +53,9 @@ typedef struct _BURN_UPDATE_REGISTRATION
53 53
54typedef struct _BURN_RELATED_BUNDLE 54typedef struct _BURN_RELATED_BUNDLE
55{ 55{
56 BOOTSTRAPPER_RELATION_TYPE relationType; 56 BOOTSTRAPPER_RELATION_TYPE detectRelationType;
57 BOOTSTRAPPER_RELATED_BUNDLE_PLAN_TYPE defaultPlanRelationType;
58 BOOTSTRAPPER_RELATED_BUNDLE_PLAN_TYPE planRelationType;
57 BOOL fForwardCompatible; 59 BOOL fForwardCompatible;
58 60
59 VERUTIL_VERSION* pVersion; 61 VERUTIL_VERSION* pVersion;
@@ -71,6 +73,7 @@ typedef struct _BURN_RELATED_BUNDLES
71{ 73{
72 BURN_RELATED_BUNDLE* rgRelatedBundles; 74 BURN_RELATED_BUNDLE* rgRelatedBundles;
73 DWORD cRelatedBundles; 75 DWORD cRelatedBundles;
76 BURN_RELATED_BUNDLE** rgpPlanSortedRelatedBundles;
74} BURN_RELATED_BUNDLES; 77} BURN_RELATED_BUNDLES;
75 78
76typedef struct _BURN_SOFTWARE_TAG 79typedef struct _BURN_SOFTWARE_TAG
@@ -185,6 +188,9 @@ HRESULT RegistrationDetectResumeType(
185HRESULT RegistrationDetectRelatedBundles( 188HRESULT RegistrationDetectRelatedBundles(
186 __in BURN_REGISTRATION* pRegistration 189 __in BURN_REGISTRATION* pRegistration
187 ); 190 );
191HRESULT RegistrationPlanInitialize(
192 __in BURN_REGISTRATION* pRegistration
193 );
188HRESULT RegistrationSessionBegin( 194HRESULT RegistrationSessionBegin(
189 __in_z LPCWSTR wzEngineWorkingPath, 195 __in_z LPCWSTR wzEngineWorkingPath,
190 __in BURN_REGISTRATION* pRegistration, 196 __in BURN_REGISTRATION* pRegistration,