aboutsummaryrefslogtreecommitdiff
path: root/src/balutil/inc/BalBaseBootstrapperApplication.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/balutil/inc/BalBaseBootstrapperApplication.h')
-rw-r--r--src/balutil/inc/BalBaseBootstrapperApplication.h106
1 files changed, 92 insertions, 14 deletions
diff --git a/src/balutil/inc/BalBaseBootstrapperApplication.h b/src/balutil/inc/BalBaseBootstrapperApplication.h
index 3d3e4ffa..812025eb 100644
--- a/src/balutil/inc/BalBaseBootstrapperApplication.h
+++ b/src/balutil/inc/BalBaseBootstrapperApplication.h
@@ -61,6 +61,26 @@ public: // IUnknown
61 } 61 }
62 62
63public: // IBootstrapperApplication 63public: // IBootstrapperApplication
64 virtual STDMETHODIMP_(HRESULT) BAProc(
65 __in BOOTSTRAPPER_APPLICATION_MESSAGE /*message*/,
66 __in const LPVOID /*pvArgs*/,
67 __inout LPVOID /*pvResults*/,
68 __in_opt LPVOID /*pvContext*/
69 )
70 {
71 return E_NOTIMPL;
72 }
73
74 virtual STDMETHODIMP_(void) BAProcFallback(
75 __in BOOTSTRAPPER_APPLICATION_MESSAGE /*message*/,
76 __in const LPVOID /*pvArgs*/,
77 __inout LPVOID /*pvResults*/,
78 __inout HRESULT* /*phr*/,
79 __in_opt LPVOID /*pvContext*/
80 )
81 {
82 }
83
64 virtual STDMETHODIMP OnStartup() 84 virtual STDMETHODIMP OnStartup()
65 { 85 {
66 return S_OK; 86 return S_OK;
@@ -540,7 +560,7 @@ public: // IBootstrapperApplication
540 } 560 }
541 561
542 virtual STDMETHODIMP OnCacheVerifyBegin( 562 virtual STDMETHODIMP OnCacheVerifyBegin(
543 __in_z LPCWSTR /*wzPackageId*/, 563 __in_z LPCWSTR /*wzPackageOrContainerId*/,
544 __in_z LPCWSTR /*wzPayloadId*/, 564 __in_z LPCWSTR /*wzPayloadId*/,
545 __inout BOOL* pfCancel 565 __inout BOOL* pfCancel
546 ) 566 )
@@ -549,8 +569,22 @@ public: // IBootstrapperApplication
549 return S_OK; 569 return S_OK;
550 } 570 }
551 571
572 virtual STDMETHODIMP OnCacheVerifyProgress(
573 __in_z_opt LPCWSTR /*wzPackageOrContainerId*/,
574 __in_z_opt LPCWSTR /*wzPayloadId*/,
575 __in DWORD64 /*dw64Progress*/,
576 __in DWORD64 /*dw64Total*/,
577 __in DWORD /*dwOverallPercentage*/,
578 __in BOOTSTRAPPER_CACHE_VERIFY_STEP /*verifyStep*/,
579 __inout BOOL* pfCancel
580 )
581 {
582 *pfCancel |= CheckCanceled();
583 return S_OK;
584 }
585
552 virtual STDMETHODIMP OnCacheVerifyComplete( 586 virtual STDMETHODIMP OnCacheVerifyComplete(
553 __in_z LPCWSTR /*wzPackageId*/, 587 __in_z LPCWSTR /*wzPackageOrContainerId*/,
554 __in_z LPCWSTR /*wzPayloadId*/, 588 __in_z LPCWSTR /*wzPayloadId*/,
555 __in HRESULT /*hrStatus*/, 589 __in HRESULT /*hrStatus*/,
556 __in BOOTSTRAPPER_CACHEVERIFYCOMPLETE_ACTION /*recommendation*/, 590 __in BOOTSTRAPPER_CACHEVERIFYCOMPLETE_ACTION /*recommendation*/,
@@ -870,24 +904,68 @@ public: // IBootstrapperApplication
870 return S_OK; 904 return S_OK;
871 } 905 }
872 906
873 virtual STDMETHODIMP_(HRESULT) BAProc( 907 virtual STDMETHODIMP OnCacheContainerOrPayloadVerifyBegin(
874 __in BOOTSTRAPPER_APPLICATION_MESSAGE /*message*/, 908 __in_z_opt LPCWSTR /*wzPackageOrContainerId*/,
875 __in const LPVOID /*pvArgs*/, 909 __in_z_opt LPCWSTR /*wzPayloadId*/,
876 __inout LPVOID /*pvResults*/, 910 __inout BOOL* pfCancel
877 __in_opt LPVOID /*pvContext*/
878 ) 911 )
879 { 912 {
880 return E_NOTIMPL; 913 *pfCancel |= CheckCanceled();
914 return S_OK;
881 } 915 }
882 916
883 virtual STDMETHODIMP_(void) BAProcFallback( 917 virtual STDMETHODIMP OnCacheContainerOrPayloadVerifyProgress(
884 __in BOOTSTRAPPER_APPLICATION_MESSAGE /*message*/, 918 __in_z_opt LPCWSTR /*wzPackageOrContainerId*/,
885 __in const LPVOID /*pvArgs*/, 919 __in_z_opt LPCWSTR /*wzPayloadId*/,
886 __inout LPVOID /*pvResults*/, 920 __in DWORD64 /*dw64Progress*/,
887 __inout HRESULT* /*phr*/, 921 __in DWORD64 /*dw64Total*/,
888 __in_opt LPVOID /*pvContext*/ 922 __in DWORD /*dwOverallPercentage*/,
923 __inout BOOL* pfCancel
889 ) 924 )
890 { 925 {
926 *pfCancel |= CheckCanceled();
927 return S_OK;
928 }
929
930 virtual STDMETHODIMP OnCacheContainerOrPayloadVerifyComplete(
931 __in_z_opt LPCWSTR /*wzPackageOrContainerId*/,
932 __in_z_opt LPCWSTR /*wzPayloadId*/,
933 __in HRESULT /*hrStatus*/
934 )
935 {
936 return S_OK;
937 }
938
939 virtual STDMETHODIMP OnCachePayloadExtractBegin(
940 __in_z_opt LPCWSTR /*wzPackageOrContainerId*/,
941 __in_z_opt LPCWSTR /*wzPayloadId*/,
942 __inout BOOL* pfCancel
943 )
944 {
945 *pfCancel |= CheckCanceled();
946 return S_OK;
947 }
948
949 virtual STDMETHODIMP OnCachePayloadExtractProgress(
950 __in_z_opt LPCWSTR /*wzPackageOrContainerId*/,
951 __in_z_opt LPCWSTR /*wzPayloadId*/,
952 __in DWORD64 /*dw64Progress*/,
953 __in DWORD64 /*dw64Total*/,
954 __in DWORD /*dwOverallPercentage*/,
955 __inout BOOL* pfCancel
956 )
957 {
958 *pfCancel |= CheckCanceled();
959 return S_OK;
960 }
961
962 virtual STDMETHODIMP OnCachePayloadExtractComplete(
963 __in_z_opt LPCWSTR /*wzPackageOrContainerId*/,
964 __in_z_opt LPCWSTR /*wzPayloadId*/,
965 __in HRESULT /*hrStatus*/
966 )
967 {
968 return S_OK;
891 } 969 }
892 970
893protected: 971protected: