summaryrefslogtreecommitdiff
path: root/src/burn/engine/userexperience.cpp
diff options
context:
space:
mode:
authorSean Hall <r.sean.hall@gmail.com>2022-05-03 15:30:50 -0500
committerSean Hall <r.sean.hall@gmail.com>2022-05-04 10:05:21 -0500
commit29f7e00586412163a20e298fbf84505f8a917425 (patch)
tree30257a3544f6982ded159443ebed0eb933f11a51 /src/burn/engine/userexperience.cpp
parent41d2c12d60ee84cefc26ec99abb328701883c8f5 (diff)
downloadwix-29f7e00586412163a20e298fbf84505f8a917425.tar.gz
wix-29f7e00586412163a20e298fbf84505f8a917425.tar.bz2
wix-29f7e00586412163a20e298fbf84505f8a917425.zip
Only block shutdown during Apply.
Diffstat (limited to 'src/burn/engine/userexperience.cpp')
-rw-r--r--src/burn/engine/userexperience.cpp25
1 files changed, 0 insertions, 25 deletions
diff --git a/src/burn/engine/userexperience.cpp b/src/burn/engine/userexperience.cpp
index a3cbcd4a..4325a6ee 100644
--- a/src/burn/engine/userexperience.cpp
+++ b/src/burn/engine/userexperience.cpp
@@ -2631,31 +2631,6 @@ LExit:
2631 return hr; 2631 return hr;
2632} 2632}
2633 2633
2634EXTERN_C BAAPI UserExperienceOnSystemShutdown(
2635 __in BURN_USER_EXPERIENCE* pUserExperience,
2636 __in DWORD dwEndSession,
2637 __inout BOOL* pfCancel
2638 )
2639{
2640 HRESULT hr = S_OK;
2641 BA_ONSYSTEMSHUTDOWN_ARGS args = { };
2642 BA_ONSYSTEMSHUTDOWN_RESULTS results = { };
2643
2644 args.cbSize = sizeof(args);
2645 args.dwEndSession = dwEndSession;
2646
2647 results.cbSize = sizeof(results);
2648 results.fCancel = *pfCancel;
2649
2650 hr = SendBAMessage(pUserExperience, BOOTSTRAPPER_APPLICATION_MESSAGE_ONSYSTEMSHUTDOWN, &args, &results);
2651 ExitOnFailure(hr, "BA OnSystemShutdown failed.");
2652
2653 *pfCancel = results.fCancel;
2654
2655LExit:
2656 return hr;
2657}
2658
2659EXTERN_C BAAPI UserExperienceOnUnregisterBegin( 2634EXTERN_C BAAPI UserExperienceOnUnregisterBegin(
2660 __in BURN_USER_EXPERIENCE* pUserExperience, 2635 __in BURN_USER_EXPERIENCE* pUserExperience,
2661 __inout BOOTSTRAPPER_REGISTRATION_TYPE* pRegistrationType 2636 __inout BOOTSTRAPPER_REGISTRATION_TYPE* pRegistrationType