diff options
Diffstat (limited to 'src/burn/engine/bundlepackageengine.h')
-rw-r--r-- | src/burn/engine/bundlepackageengine.h | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/src/burn/engine/bundlepackageengine.h b/src/burn/engine/bundlepackageengine.h index 0d59907d..9271ac6a 100644 --- a/src/burn/engine/bundlepackageengine.h +++ b/src/burn/engine/bundlepackageengine.h | |||
@@ -9,12 +9,25 @@ extern "C" { | |||
9 | 9 | ||
10 | // function declarations | 10 | // function declarations |
11 | 11 | ||
12 | HRESULT BundlePackageEngineParsePackageFromXml( | ||
13 | __in IXMLDOMNode* pixnBundlePackage, | ||
14 | __in BURN_PACKAGE* pPackage | ||
15 | ); | ||
12 | void BundlePackageEnginePackageUninitialize( | 16 | void BundlePackageEnginePackageUninitialize( |
13 | __in BURN_PACKAGE* pPackage | 17 | __in BURN_PACKAGE* pPackage |
14 | ); | 18 | ); |
19 | HRESULT BundlePackageEngineDetectPackage( | ||
20 | __in BURN_PACKAGE* pPackage | ||
21 | ); | ||
15 | HRESULT BundlePackageEnginePlanCalculatePackage( | 22 | HRESULT BundlePackageEnginePlanCalculatePackage( |
16 | __in BURN_PACKAGE* pPackage | 23 | __in BURN_PACKAGE* pPackage |
17 | ); | 24 | ); |
25 | HRESULT BundlePackageEnginePlanAddPackage( | ||
26 | __in BURN_PACKAGE* pPackage, | ||
27 | __in BURN_PLAN* pPlan, | ||
28 | __in BURN_LOGGING* pLog, | ||
29 | __in BURN_VARIABLES* pVariables | ||
30 | ); | ||
18 | HRESULT BundlePackageEnginePlanAddRelatedBundle( | 31 | HRESULT BundlePackageEnginePlanAddRelatedBundle( |
19 | __in_opt DWORD *pdwInsertSequence, | 32 | __in_opt DWORD *pdwInsertSequence, |
20 | __in BURN_RELATED_BUNDLE* pRelatedBundle, | 33 | __in BURN_RELATED_BUNDLE* pRelatedBundle, |
@@ -22,6 +35,15 @@ HRESULT BundlePackageEnginePlanAddRelatedBundle( | |||
22 | __in BURN_LOGGING* pLog, | 35 | __in BURN_LOGGING* pLog, |
23 | __in BURN_VARIABLES* pVariables | 36 | __in BURN_VARIABLES* pVariables |
24 | ); | 37 | ); |
38 | HRESULT BundlePackageEngineExecutePackage( | ||
39 | __in BURN_EXECUTE_ACTION* pExecuteAction, | ||
40 | __in BURN_CACHE* pCache, | ||
41 | __in BURN_VARIABLES* pVariables, | ||
42 | __in BOOL fRollback, | ||
43 | __in PFN_GENERICMESSAGEHANDLER pfnGenericMessageHandler, | ||
44 | __in LPVOID pvContext, | ||
45 | __out BOOTSTRAPPER_APPLY_RESTART* pRestart | ||
46 | ); | ||
25 | HRESULT BundlePackageEngineExecuteRelatedBundle( | 47 | HRESULT BundlePackageEngineExecuteRelatedBundle( |
26 | __in BURN_EXECUTE_ACTION* pExecuteAction, | 48 | __in BURN_EXECUTE_ACTION* pExecuteAction, |
27 | __in BURN_CACHE* pCache, | 49 | __in BURN_CACHE* pCache, |
@@ -31,6 +53,10 @@ HRESULT BundlePackageEngineExecuteRelatedBundle( | |||
31 | __in LPVOID pvContext, | 53 | __in LPVOID pvContext, |
32 | __out BOOTSTRAPPER_APPLY_RESTART* pRestart | 54 | __out BOOTSTRAPPER_APPLY_RESTART* pRestart |
33 | ); | 55 | ); |
56 | void BundlePackageEngineUpdateInstallRegistrationState( | ||
57 | __in BURN_EXECUTE_ACTION* pAction, | ||
58 | __in HRESULT hrExecute | ||
59 | ); | ||
34 | 60 | ||
35 | 61 | ||
36 | #if defined(__cplusplus) | 62 | #if defined(__cplusplus) |