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.h10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/burn/engine/plan.h b/src/burn/engine/plan.h
index 6be19a10..9bf72828 100644
--- a/src/burn/engine/plan.h
+++ b/src/burn/engine/plan.h
@@ -61,12 +61,13 @@ enum BURN_EXECUTE_ACTION_TYPE
61 BURN_EXECUTE_ACTION_TYPE_ROLLBACK_BOUNDARY_END, 61 BURN_EXECUTE_ACTION_TYPE_ROLLBACK_BOUNDARY_END,
62 BURN_EXECUTE_ACTION_TYPE_BEGIN_MSI_TRANSACTION, 62 BURN_EXECUTE_ACTION_TYPE_BEGIN_MSI_TRANSACTION,
63 BURN_EXECUTE_ACTION_TYPE_COMMIT_MSI_TRANSACTION, 63 BURN_EXECUTE_ACTION_TYPE_COMMIT_MSI_TRANSACTION,
64 BURN_EXECUTE_ACTION_TYPE_UNINSTALL_MSI_COMPATIBLE_PACKAGE,
64}; 65};
65 66
66enum BURN_CLEAN_ACTION_TYPE 67enum BURN_CLEAN_ACTION_TYPE
67{ 68{
68 BURN_CLEAN_ACTION_TYPE_NONE, 69 BURN_CLEAN_ACTION_TYPE_NONE,
69 BURN_CLEAN_ACTION_TYPE_BUNDLE, 70 BURN_CLEAN_ACTION_TYPE_COMPATIBLE_PACKAGE,
70 BURN_CLEAN_ACTION_TYPE_PACKAGE, 71 BURN_CLEAN_ACTION_TYPE_PACKAGE,
71}; 72};
72 73
@@ -227,11 +228,18 @@ typedef struct _BURN_EXECUTE_ACTION
227 { 228 {
228 BURN_ROLLBACK_BOUNDARY* pRollbackBoundary; 229 BURN_ROLLBACK_BOUNDARY* pRollbackBoundary;
229 } msiTransaction; 230 } msiTransaction;
231 struct
232 {
233 BURN_PACKAGE* pParentPackage;
234 LPWSTR sczLogPath;
235 DWORD dwLoggingAttributes;
236 } uninstallMsiCompatiblePackage;
230 }; 237 };
231} BURN_EXECUTE_ACTION; 238} BURN_EXECUTE_ACTION;
232 239
233typedef struct _BURN_CLEAN_ACTION 240typedef struct _BURN_CLEAN_ACTION
234{ 241{
242 BURN_CLEAN_ACTION_TYPE type;
235 BURN_PACKAGE* pPackage; 243 BURN_PACKAGE* pPackage;
236} BURN_CLEAN_ACTION; 244} BURN_CLEAN_ACTION;
237 245