diff options
Diffstat (limited to 'src/api/burn/WixToolset.BootstrapperCore.Native')
| -rw-r--r-- | src/api/burn/WixToolset.BootstrapperCore.Native/inc/BootstrapperApplication.h | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/src/api/burn/WixToolset.BootstrapperCore.Native/inc/BootstrapperApplication.h b/src/api/burn/WixToolset.BootstrapperCore.Native/inc/BootstrapperApplication.h index ea3be214..ad3ef8a3 100644 --- a/src/api/burn/WixToolset.BootstrapperCore.Native/inc/BootstrapperApplication.h +++ b/src/api/burn/WixToolset.BootstrapperCore.Native/inc/BootstrapperApplication.h | |||
| @@ -226,6 +226,7 @@ enum BOOTSTRAPPER_APPLICATION_MESSAGE | |||
| 226 | BOOTSTRAPPER_APPLICATION_MESSAGE_ONAPPLYDOWNGRADE, | 226 | BOOTSTRAPPER_APPLICATION_MESSAGE_ONAPPLYDOWNGRADE, |
| 227 | BOOTSTRAPPER_APPLICATION_MESSAGE_ONEXECUTEPROCESSCANCEL, | 227 | BOOTSTRAPPER_APPLICATION_MESSAGE_ONEXECUTEPROCESSCANCEL, |
| 228 | BOOTSTRAPPER_APPLICATION_MESSAGE_ONDETECTRELATEDBUNDLEPACKAGE, | 228 | BOOTSTRAPPER_APPLICATION_MESSAGE_ONDETECTRELATEDBUNDLEPACKAGE, |
| 229 | BOOTSTRAPPER_APPLICATION_MESSAGE_ONCACHEPACKAGENONVITALVALIDATIONFAILURE, | ||
| 229 | }; | 230 | }; |
| 230 | 231 | ||
| 231 | enum BOOTSTRAPPER_APPLYCOMPLETE_ACTION | 232 | enum BOOTSTRAPPER_APPLYCOMPLETE_ACTION |
| @@ -257,6 +258,14 @@ enum BOOTSTRAPPER_CACHEPACKAGECOMPLETE_ACTION | |||
| 257 | BOOTSTRAPPER_CACHEPACKAGECOMPLETE_ACTION_RETRY, | 258 | BOOTSTRAPPER_CACHEPACKAGECOMPLETE_ACTION_RETRY, |
| 258 | }; | 259 | }; |
| 259 | 260 | ||
| 261 | enum BOOTSTRAPPER_CACHEPACKAGENONVITALVALIDATIONFAILURE_ACTION | ||
| 262 | { | ||
| 263 | BOOTSTRAPPER_CACHEPACKAGENONVITALVALIDATIONFAILURE_ACTION_NONE, | ||
| 264 | // Instructs the engine to try to acquire the package so execution can use it. | ||
| 265 | // Most of the time this is used for installing the package during rollback. | ||
| 266 | BOOTSTRAPPER_CACHEPACKAGENONVITALVALIDATIONFAILURE_ACTION_ACQUIRE, | ||
| 267 | }; | ||
| 268 | |||
| 260 | enum BOOTSTRAPPER_CACHEVERIFYCOMPLETE_ACTION | 269 | enum BOOTSTRAPPER_CACHEVERIFYCOMPLETE_ACTION |
| 261 | { | 270 | { |
| 262 | BOOTSTRAPPER_CACHEVERIFYCOMPLETE_ACTION_NONE, | 271 | BOOTSTRAPPER_CACHEVERIFYCOMPLETE_ACTION_NONE, |
| @@ -546,6 +555,8 @@ struct BA_ONCACHEPACKAGEBEGIN_ARGS | |||
| 546 | LPCWSTR wzPackageId; | 555 | LPCWSTR wzPackageId; |
| 547 | DWORD cCachePayloads; | 556 | DWORD cCachePayloads; |
| 548 | DWORD64 dw64PackageCacheSize; | 557 | DWORD64 dw64PackageCacheSize; |
| 558 | // If caching a package is not vital, then acquisition will be skipped unless the BA opts in through OnCachePackageNonVitalValidationFailure. | ||
| 559 | BOOL fVital; | ||
| 549 | }; | 560 | }; |
| 550 | 561 | ||
| 551 | struct BA_ONCACHEPACKAGEBEGIN_RESULTS | 562 | struct BA_ONCACHEPACKAGEBEGIN_RESULTS |
| @@ -568,6 +579,20 @@ struct BA_ONCACHEPACKAGECOMPLETE_RESULTS | |||
| 568 | BOOTSTRAPPER_CACHEPACKAGECOMPLETE_ACTION action; | 579 | BOOTSTRAPPER_CACHEPACKAGECOMPLETE_ACTION action; |
| 569 | }; | 580 | }; |
| 570 | 581 | ||
| 582 | struct BA_ONCACHEPACKAGENONVITALVALIDATIONFAILURE_ARGS | ||
| 583 | { | ||
| 584 | DWORD cbSize; | ||
| 585 | LPCWSTR wzPackageId; | ||
| 586 | HRESULT hrStatus; | ||
| 587 | BOOTSTRAPPER_CACHEPACKAGENONVITALVALIDATIONFAILURE_ACTION recommendation; | ||
| 588 | }; | ||
| 589 | |||
| 590 | struct BA_ONCACHEPACKAGENONVITALVALIDATIONFAILURE_RESULTS | ||
| 591 | { | ||
| 592 | DWORD cbSize; | ||
| 593 | BOOTSTRAPPER_CACHEPACKAGENONVITALVALIDATIONFAILURE_ACTION action; | ||
| 594 | }; | ||
| 595 | |||
| 571 | struct BA_ONCACHEPAYLOADEXTRACTBEGIN_ARGS | 596 | struct BA_ONCACHEPAYLOADEXTRACTBEGIN_ARGS |
| 572 | { | 597 | { |
| 573 | DWORD cbSize; | 598 | DWORD cbSize; |
