diff options
Diffstat (limited to 'src/balutil/inc/IBootstrapperApplication.h')
-rw-r--r-- | src/balutil/inc/IBootstrapperApplication.h | 29 |
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; |