aboutsummaryrefslogtreecommitdiff
path: root/src/burn/engine/plan.h
diff options
context:
space:
mode:
authorBob Arnson <bob@firegiant.com>2026-02-04 20:47:04 -0500
committerBob Arnson <bob@firegiant.com>2026-02-04 20:47:04 -0500
commitedccb203c421d2bd820062024088c6698424d9ee (patch)
tree6b47c3eb5ca53bd9f79f3d032dc1a596d411bf38 /src/burn/engine/plan.h
parenta3d3963f806117ce123d95e8b77e73e1c1545b25 (diff)
downloadwix-bob/ConfigurableScopeBundles.tar.gz
wix-bob/ConfigurableScopeBundles.tar.bz2
wix-bob/ConfigurableScopeBundles.zip
Support dual-purpose packages in Burn.bob/ConfigurableScopeBundles
Fixes https://github.com/wixtoolset/issues/issues/8958
Diffstat (limited to 'src/burn/engine/plan.h')
-rw-r--r--src/burn/engine/plan.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/burn/engine/plan.h b/src/burn/engine/plan.h
index 03b1423d..a20d7c76 100644
--- a/src/burn/engine/plan.h
+++ b/src/burn/engine/plan.h
@@ -249,6 +249,7 @@ typedef struct _BURN_CLEAN_ACTION
249typedef struct _BURN_PLAN 249typedef struct _BURN_PLAN
250{ 250{
251 BOOTSTRAPPER_ACTION action; 251 BOOTSTRAPPER_ACTION action;
252 BOOTSTRAPPER_SCOPE plannedScope;
252 BURN_CACHE* pCache; 253 BURN_CACHE* pCache;
253 BOOTSTRAPPER_COMMAND* pCommand; 254 BOOTSTRAPPER_COMMAND* pCommand;
254 BURN_ENGINE_COMMAND* pInternalCommand; 255 BURN_ENGINE_COMMAND* pInternalCommand;
@@ -328,6 +329,8 @@ void PlanUninitializeExecuteAction(
328 ); 329 );
329HRESULT PlanSetVariables( 330HRESULT PlanSetVariables(
330 __in BOOTSTRAPPER_ACTION action, 331 __in BOOTSTRAPPER_ACTION action,
332 __in BOOTSTRAPPER_PACKAGE_SCOPE authoredScope,
333 __in BOOTSTRAPPER_SCOPE plannedScope,
331 __in BURN_VARIABLES* pVariables 334 __in BURN_VARIABLES* pVariables
332 ); 335 );
333HRESULT PlanDefaultRelatedBundlePlanType( 336HRESULT PlanDefaultRelatedBundlePlanType(
@@ -479,6 +482,15 @@ HRESULT PlanSetResumeCommand(
479void PlanDump( 482void PlanDump(
480 __in BURN_PLAN* pPlan 483 __in BURN_PLAN* pPlan
481 ); 484 );
485HRESULT PlanPackagesAndBundleScope(
486 __in BURN_PACKAGE* rgPackages,
487 __in DWORD cPackages,
488 __in BOOTSTRAPPER_SCOPE scope,
489 __in BOOTSTRAPPER_PACKAGE_SCOPE authoredScope,
490 __in BOOTSTRAPPER_SCOPE commandLineScope,
491 __out BOOTSTRAPPER_SCOPE* pResultingScope,
492 __out BOOL* pfPerMachine
493);
482 494
483#if defined(__cplusplus) 495#if defined(__cplusplus)
484} 496}