diff options
| author | Sean Hall <r.sean.hall@gmail.com> | 2021-12-10 11:42:44 -0600 |
|---|---|---|
| committer | Sean Hall <r.sean.hall@gmail.com> | 2021-12-11 20:03:13 -0600 |
| commit | fc30db9fa3aa1d25a6ef078452864673caa67ec5 (patch) | |
| tree | e3415a5a1329a867b2934a038243e95098214ec3 /src/api/burn/balutil/inc/BalBaseBootstrapperApplicationProc.h | |
| parent | 1d58b3333d1d694d08b68f6c87223aa504bfe773 (diff) | |
| download | wix-fc30db9fa3aa1d25a6ef078452864673caa67ec5.tar.gz wix-fc30db9fa3aa1d25a6ef078452864673caa67ec5.tar.bz2 wix-fc30db9fa3aa1d25a6ef078452864673caa67ec5.zip | |
Add BA events for setting the update bundle.
Fixes #6410
Diffstat (limited to 'src/api/burn/balutil/inc/BalBaseBootstrapperApplicationProc.h')
| -rw-r--r-- | src/api/burn/balutil/inc/BalBaseBootstrapperApplicationProc.h | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/src/api/burn/balutil/inc/BalBaseBootstrapperApplicationProc.h b/src/api/burn/balutil/inc/BalBaseBootstrapperApplicationProc.h index f17e1fcb..59bfc1f8 100644 --- a/src/api/burn/balutil/inc/BalBaseBootstrapperApplicationProc.h +++ b/src/api/burn/balutil/inc/BalBaseBootstrapperApplicationProc.h | |||
| @@ -666,6 +666,24 @@ static HRESULT BalBaseBAProcOnCachePayloadExtractComplete( | |||
| 666 | return pBA->OnCachePayloadExtractComplete(pArgs->wzContainerId, pArgs->wzPayloadId, pArgs->hrStatus); | 666 | return pBA->OnCachePayloadExtractComplete(pArgs->wzContainerId, pArgs->wzPayloadId, pArgs->hrStatus); |
| 667 | } | 667 | } |
| 668 | 668 | ||
| 669 | static HRESULT BalBaseBAProcOnSetUpdateBegin( | ||
| 670 | __in IBootstrapperApplication* pBA, | ||
| 671 | __in BA_ONSETUPDATEBEGIN_ARGS* /*pArgs*/, | ||
| 672 | __inout BA_ONSETUPDATEBEGIN_RESULTS* /*pResults*/ | ||
| 673 | ) | ||
| 674 | { | ||
| 675 | return pBA->OnSetUpdateBegin(); | ||
| 676 | } | ||
| 677 | |||
| 678 | static HRESULT BalBaseBAProcOnSetUpdateComplete( | ||
| 679 | __in IBootstrapperApplication* pBA, | ||
| 680 | __in BA_ONSETUPDATECOMPLETE_ARGS* pArgs, | ||
| 681 | __inout BA_ONSETUPDATECOMPLETE_RESULTS* /*pResults*/ | ||
| 682 | ) | ||
| 683 | { | ||
| 684 | return pBA->OnSetUpdateComplete(pArgs->hrStatus, pArgs->wzPreviousPackageId, pArgs->wzNewPackageId); | ||
| 685 | } | ||
| 686 | |||
| 669 | /******************************************************************* | 687 | /******************************************************************* |
| 670 | BalBaseBootstrapperApplicationProc - requires pvContext to be of type IBootstrapperApplication. | 688 | BalBaseBootstrapperApplicationProc - requires pvContext to be of type IBootstrapperApplication. |
| 671 | Provides a default mapping between the new message based BA interface and | 689 | Provides a default mapping between the new message based BA interface and |
| @@ -904,6 +922,12 @@ static HRESULT WINAPI BalBaseBootstrapperApplicationProc( | |||
| 904 | case BOOTSTRAPPER_APPLICATION_MESSAGE_ONPLANROLLBACKBOUNDARY: | 922 | case BOOTSTRAPPER_APPLICATION_MESSAGE_ONPLANROLLBACKBOUNDARY: |
| 905 | hr = BalBaseBAProcOnPlanRollbackBoundary(pBA, reinterpret_cast<BA_ONPLANROLLBACKBOUNDARY_ARGS*>(pvArgs), reinterpret_cast<BA_ONPLANROLLBACKBOUNDARY_RESULTS*>(pvResults)); | 923 | hr = BalBaseBAProcOnPlanRollbackBoundary(pBA, reinterpret_cast<BA_ONPLANROLLBACKBOUNDARY_ARGS*>(pvArgs), reinterpret_cast<BA_ONPLANROLLBACKBOUNDARY_RESULTS*>(pvResults)); |
| 906 | break; | 924 | break; |
| 925 | case BOOTSTRAPPER_APPLICATION_MESSAGE_ONSETUPDATEBEGIN: | ||
| 926 | hr = BalBaseBAProcOnSetUpdateBegin(pBA, reinterpret_cast<BA_ONSETUPDATEBEGIN_ARGS*>(pvArgs), reinterpret_cast<BA_ONSETUPDATEBEGIN_RESULTS*>(pvResults)); | ||
| 927 | break; | ||
| 928 | case BOOTSTRAPPER_APPLICATION_MESSAGE_ONSETUPDATECOMPLETE: | ||
| 929 | hr = BalBaseBAProcOnSetUpdateComplete(pBA, reinterpret_cast<BA_ONSETUPDATECOMPLETE_ARGS*>(pvArgs), reinterpret_cast<BA_ONSETUPDATECOMPLETE_RESULTS*>(pvResults)); | ||
| 930 | break; | ||
| 907 | } | 931 | } |
| 908 | } | 932 | } |
| 909 | 933 | ||
