diff options
Diffstat (limited to 'src/burn/engine/plan.h')
-rw-r--r-- | src/burn/engine/plan.h | 22 |
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 | ); |
346 | HRESULT PlanRegistration( | 349 | HRESULT 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 | ); |
363 | HRESULT PlanUpdateBundle( | 364 | HRESULT 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 | ); |
372 | HRESULT PlanLayoutContainer( | 371 | HRESULT PlanLayoutContainer( |
373 | __in BURN_PLAN* pPlan, | 372 | __in BURN_PLAN* pPlan, |
@@ -379,7 +378,6 @@ HRESULT PlanLayoutPackage( | |||
379 | ); | 378 | ); |
380 | HRESULT PlanExecutePackage( | 379 | HRESULT 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, |