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.h29
1 files changed, 18 insertions, 11 deletions
diff --git a/src/balutil/inc/IBootstrapperApplication.h b/src/balutil/inc/IBootstrapperApplication.h
index 4569cdab..7d710b26 100644
--- a/src/balutil/inc/IBootstrapperApplication.h
+++ b/src/balutil/inc/IBootstrapperApplication.h
@@ -91,9 +91,9 @@ DECLARE_INTERFACE_IID_(IBootstrapperApplication, IUnknown, "53C31D56-49C0-426B-A
91 __inout BOOL* pfCancel 91 __inout BOOL* pfCancel
92 ) = 0; 92 ) = 0;
93 93
94 // OnDetectTargetMsiPackage - called when the engine detects a target MSI package for 94 // OnDetectPatchTarget - called when the engine detects a target product
95 // an MSP package. 95 // for an MSP package.
96 STDMETHOD(OnDetectTargetMsiPackage)( 96 STDMETHOD(OnDetectPatchTarget)(
97 __in_z LPCWSTR wzPackageId, 97 __in_z LPCWSTR wzPackageId,
98 __in_z LPCWSTR wzProductCode, 98 __in_z LPCWSTR wzProductCode,
99 __in BOOTSTRAPPER_PACKAGE_STATE patchState, 99 __in BOOTSTRAPPER_PACKAGE_STATE patchState,
@@ -137,17 +137,20 @@ DECLARE_INTERFACE_IID_(IBootstrapperApplication, IUnknown, "53C31D56-49C0-426B-A
137 __inout BOOL* pfCancel 137 __inout BOOL* pfCancel
138 ) = 0; 138 ) = 0;
139 139
140 // OnPlanPackageBegin - called when the engine begins planning a package. 140 // OnPlanPackageBegin - called when the engine has begun getting the BA's input
141 // for planning a package.
141 STDMETHOD(OnPlanPackageBegin)( 142 STDMETHOD(OnPlanPackageBegin)(
142 __in_z LPCWSTR wzPackageId, 143 __in_z LPCWSTR wzPackageId,
144 __in BOOTSTRAPPER_PACKAGE_STATE state,
145 __in BOOL fInstallCondition,
143 __in BOOTSTRAPPER_REQUEST_STATE recommendedState, 146 __in BOOTSTRAPPER_REQUEST_STATE recommendedState,
144 __inout BOOTSTRAPPER_REQUEST_STATE* pRequestedState, 147 __inout BOOTSTRAPPER_REQUEST_STATE* pRequestedState,
145 __inout BOOL* pfCancel 148 __inout BOOL* pfCancel
146 ) = 0; 149 ) = 0;
147 150
148 // OnPlanTargetMsiPackage - called when the engine plans an MSP package 151 // OnPlanPatchTarget - called when the engine is about to plan a target
149 // to apply to an MSI package. 152 // of an MSP package.
150 STDMETHOD(OnPlanTargetMsiPackage)( 153 STDMETHOD(OnPlanPatchTarget)(
151 __in_z LPCWSTR wzPackageId, 154 __in_z LPCWSTR wzPackageId,
152 __in_z LPCWSTR wzProductCode, 155 __in_z LPCWSTR wzProductCode,
153 __in BOOTSTRAPPER_REQUEST_STATE recommendedState, 156 __in BOOTSTRAPPER_REQUEST_STATE recommendedState,
@@ -177,13 +180,17 @@ DECLARE_INTERFACE_IID_(IBootstrapperApplication, IUnknown, "53C31D56-49C0-426B-A
177 __inout BOOL* pfDisableExternalUiHandler 180 __inout BOOL* pfDisableExternalUiHandler
178 ) = 0; 181 ) = 0;
179 182
180 // OnPlanPackageComplete - called after the engine plans a package. 183 // OnPlanPackageComplete - called after the engine has completed getting the BA's input
181 // 184 // for planning a package.
182 STDMETHOD(OnPlanPackageComplete)( 185 STDMETHOD(OnPlanPackageComplete)(
183 __in_z LPCWSTR wzPackageId, 186 __in_z LPCWSTR wzPackageId,
184 __in HRESULT hrStatus, 187 __in HRESULT hrStatus,
185 __in BOOTSTRAPPER_PACKAGE_STATE state, 188 __in BOOTSTRAPPER_REQUEST_STATE requested
186 __in BOOTSTRAPPER_REQUEST_STATE requested, 189 ) = 0;
190
191 // OnPlannedPackage - called after the engine has completed planning a package.
192 STDMETHOD(OnPlannedPackage)(
193 __in_z LPCWSTR wzPackageId,
187 __in BOOTSTRAPPER_ACTION_STATE execute, 194 __in BOOTSTRAPPER_ACTION_STATE execute,
188 __in BOOTSTRAPPER_ACTION_STATE rollback 195 __in BOOTSTRAPPER_ACTION_STATE rollback
189 ) = 0; 196 ) = 0;