summaryrefslogtreecommitdiff
path: root/src/burn/engine/bundlepackageengine.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/burn/engine/bundlepackageengine.h')
-rw-r--r--src/burn/engine/bundlepackageengine.h26
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
12HRESULT BundlePackageEngineParsePackageFromXml(
13 __in IXMLDOMNode* pixnBundlePackage,
14 __in BURN_PACKAGE* pPackage
15 );
12void BundlePackageEnginePackageUninitialize( 16void BundlePackageEnginePackageUninitialize(
13 __in BURN_PACKAGE* pPackage 17 __in BURN_PACKAGE* pPackage
14 ); 18 );
19HRESULT BundlePackageEngineDetectPackage(
20 __in BURN_PACKAGE* pPackage
21 );
15HRESULT BundlePackageEnginePlanCalculatePackage( 22HRESULT BundlePackageEnginePlanCalculatePackage(
16 __in BURN_PACKAGE* pPackage 23 __in BURN_PACKAGE* pPackage
17 ); 24 );
25HRESULT BundlePackageEnginePlanAddPackage(
26 __in BURN_PACKAGE* pPackage,
27 __in BURN_PLAN* pPlan,
28 __in BURN_LOGGING* pLog,
29 __in BURN_VARIABLES* pVariables
30 );
18HRESULT BundlePackageEnginePlanAddRelatedBundle( 31HRESULT 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 );
38HRESULT 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 );
25HRESULT BundlePackageEngineExecuteRelatedBundle( 47HRESULT 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 );
56void BundlePackageEngineUpdateInstallRegistrationState(
57 __in BURN_EXECUTE_ACTION* pAction,
58 __in HRESULT hrExecute
59 );
34 60
35 61
36#if defined(__cplusplus) 62#if defined(__cplusplus)