aboutsummaryrefslogtreecommitdiff
path: root/src/balutil/inc/IBootstrapperApplication.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/balutil/inc/IBootstrapperApplication.h')
-rw-r--r--src/balutil/inc/IBootstrapperApplication.h43
1 files changed, 43 insertions, 0 deletions
diff --git a/src/balutil/inc/IBootstrapperApplication.h b/src/balutil/inc/IBootstrapperApplication.h
index 75ea7bc9..dd8f8024 100644
--- a/src/balutil/inc/IBootstrapperApplication.h
+++ b/src/balutil/inc/IBootstrapperApplication.h
@@ -518,6 +518,49 @@ DECLARE_INTERFACE_IID_(IBootstrapperApplication, IUnknown, "53C31D56-49C0-426B-A
518 __in DWORD dwProcessId 518 __in DWORD dwProcessId
519 ) = 0; 519 ) = 0;
520 520
521 STDMETHOD(OnBeginMsiTransactionBegin)(
522 __in_z LPCWSTR wzTransactionId,
523 __inout BOOL* pfCancel
524 ) = 0;
525
526 STDMETHOD(OnBeginMsiTransactionComplete)(
527 __in_z LPCWSTR wzTransactionId,
528 __in HRESULT hrStatus
529 ) = 0;
530
531 STDMETHOD(OnCommitMsiTransactionBegin)(
532 __in_z LPCWSTR wzTransactionId,
533 __inout BOOL* pfCancel
534 ) = 0;
535
536 STDMETHOD(OnCommitMsiTransactionComplete)(
537 __in_z LPCWSTR wzTransactionId,
538 __in HRESULT hrStatus
539 ) = 0;
540
541 STDMETHOD(OnRollbackMsiTransactionBegin)(
542 __in_z LPCWSTR wzTransactionId
543 ) = 0;
544
545 STDMETHOD(OnRollbackMsiTransactionComplete)(
546 __in_z LPCWSTR wzTransactionId,
547 __in HRESULT hrStatus
548 ) = 0;
549
550 STDMETHOD(OnPauseAutomaticUpdatesBegin)(
551 ) = 0;
552
553 STDMETHOD(OnPauseAutomaticUpdatesComplete)(
554 __in HRESULT hrStatus
555 ) = 0;
556
557 STDMETHOD(OnSystemRestorePointBegin)(
558 ) = 0;
559
560 STDMETHOD(OnSystemRestorePointComplete)(
561 __in HRESULT hrStatus
562 ) = 0;
563
521 // BAProc - The PFN_BOOTSTRAPPER_APPLICATION_PROC can call this method to give the BA raw access to the callback from the engine. 564 // BAProc - The PFN_BOOTSTRAPPER_APPLICATION_PROC can call this method to give the BA raw access to the callback from the engine.
522 // This might be used to help the BA support more than one version of the engine. 565 // This might be used to help the BA support more than one version of the engine.
523 STDMETHOD(BAProc)( 566 STDMETHOD(BAProc)(