aboutsummaryrefslogtreecommitdiff
path: root/src/burn/engine/plan.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/burn/engine/plan.h')
-rw-r--r--src/burn/engine/plan.h22
1 files changed, 10 insertions, 12 deletions
diff --git a/src/burn/engine/plan.h b/src/burn/engine/plan.h
index f0560e6e..6be19a10 100644
--- a/src/burn/engine/plan.h
+++ b/src/burn/engine/plan.h
@@ -50,6 +50,7 @@ enum BURN_EXECUTE_ACTION_TYPE
50 BURN_EXECUTE_ACTION_TYPE_CHECKPOINT, 50 BURN_EXECUTE_ACTION_TYPE_CHECKPOINT,
51 BURN_EXECUTE_ACTION_TYPE_WAIT_CACHE_PACKAGE, 51 BURN_EXECUTE_ACTION_TYPE_WAIT_CACHE_PACKAGE,
52 BURN_EXECUTE_ACTION_TYPE_UNCACHE_PACKAGE, 52 BURN_EXECUTE_ACTION_TYPE_UNCACHE_PACKAGE,
53 BURN_EXECUTE_ACTION_TYPE_RELATED_BUNDLE,
53 BURN_EXECUTE_ACTION_TYPE_EXE_PACKAGE, 54 BURN_EXECUTE_ACTION_TYPE_EXE_PACKAGE,
54 BURN_EXECUTE_ACTION_TYPE_MSI_PACKAGE, 55 BURN_EXECUTE_ACTION_TYPE_MSI_PACKAGE,
55 BURN_EXECUTE_ACTION_TYPE_MSP_TARGET, 56 BURN_EXECUTE_ACTION_TYPE_MSP_TARGET,
@@ -160,12 +161,16 @@ typedef struct _BURN_EXECUTE_ACTION
160 } uncachePackage; 161 } uncachePackage;
161 struct 162 struct
162 { 163 {
163 BURN_PACKAGE* pPackage; 164 BURN_RELATED_BUNDLE* pRelatedBundle;
164 BOOL fFireAndForget;
165 BOOTSTRAPPER_ACTION_STATE action; 165 BOOTSTRAPPER_ACTION_STATE action;
166 LPWSTR sczIgnoreDependencies; 166 LPWSTR sczIgnoreDependencies;
167 LPWSTR sczAncestors; 167 LPWSTR sczAncestors;
168 LPWSTR sczEngineWorkingDirectory; 168 LPWSTR sczEngineWorkingDirectory;
169 } relatedBundle;
170 struct
171 {
172 BURN_PACKAGE* pPackage;
173 BOOTSTRAPPER_ACTION_STATE action;
169 } exePackage; 174 } exePackage;
170 struct 175 struct
171 { 176 {
@@ -339,9 +344,7 @@ HRESULT PlanPackages(
339 __in BURN_PACKAGES* pPackages, 344 __in BURN_PACKAGES* pPackages,
340 __in BURN_PLAN* pPlan, 345 __in BURN_PLAN* pPlan,
341 __in BURN_LOGGING* pLog, 346 __in BURN_LOGGING* pLog,
342 __in BURN_VARIABLES* pVariables, 347 __in BURN_VARIABLES* pVariables
343 __in BOOTSTRAPPER_DISPLAY display,
344 __in BOOTSTRAPPER_RELATION_TYPE relationType
345 ); 348 );
346HRESULT PlanRegistration( 349HRESULT PlanRegistration(
347 __in BURN_PLAN* pPlan, 350 __in BURN_PLAN* pPlan,
@@ -356,18 +359,14 @@ HRESULT PlanPassThroughBundle(
356 __in BURN_PACKAGE* pPackage, 359 __in BURN_PACKAGE* pPackage,
357 __in BURN_PLAN* pPlan, 360 __in BURN_PLAN* pPlan,
358 __in BURN_LOGGING* pLog, 361 __in BURN_LOGGING* pLog,
359 __in BURN_VARIABLES* pVariables, 362 __in BURN_VARIABLES* pVariables
360 __in BOOTSTRAPPER_DISPLAY display,
361 __in BOOTSTRAPPER_RELATION_TYPE relationType
362 ); 363 );
363HRESULT PlanUpdateBundle( 364HRESULT PlanUpdateBundle(
364 __in BURN_USER_EXPERIENCE* pUX, 365 __in BURN_USER_EXPERIENCE* pUX,
365 __in BURN_PACKAGE* pPackage, 366 __in BURN_PACKAGE* pPackage,
366 __in BURN_PLAN* pPlan, 367 __in BURN_PLAN* pPlan,
367 __in BURN_LOGGING* pLog, 368 __in BURN_LOGGING* pLog,
368 __in BURN_VARIABLES* pVariables, 369 __in BURN_VARIABLES* pVariables
369 __in BOOTSTRAPPER_DISPLAY display,
370 __in BOOTSTRAPPER_RELATION_TYPE relationType
371 ); 370 );
372HRESULT PlanLayoutContainer( 371HRESULT PlanLayoutContainer(
373 __in BURN_PLAN* pPlan, 372 __in BURN_PLAN* pPlan,
@@ -379,7 +378,6 @@ HRESULT PlanLayoutPackage(
379 ); 378 );
380HRESULT PlanExecutePackage( 379HRESULT PlanExecutePackage(
381 __in BOOL fPerMachine, 380 __in BOOL fPerMachine,
382 __in BOOTSTRAPPER_DISPLAY display,
383 __in BURN_USER_EXPERIENCE* pUserExperience, 381 __in BURN_USER_EXPERIENCE* pUserExperience,
384 __in BURN_PLAN* pPlan, 382 __in BURN_PLAN* pPlan,
385 __in BURN_PACKAGE* pPackage, 383 __in BURN_PACKAGE* pPackage,