aboutsummaryrefslogtreecommitdiff
path: root/src/burn/engine/bundlepackageengine.h
diff options
context:
space:
mode:
authorSean Hall <r.sean.hall@gmail.com>2022-01-03 15:35:14 -0600
committerSean Hall <r.sean.hall@gmail.com>2022-01-04 19:19:43 -0600
commit1f5314302b3c8bc1977aed79df1d05c52608f382 (patch)
treef0fef3a4462352c914a4cc9413515d07f2244703 /src/burn/engine/bundlepackageengine.h
parentdb44f6cf3b1eb476e47384f2eccba5712808def5 (diff)
downloadwix-1f5314302b3c8bc1977aed79df1d05c52608f382.tar.gz
wix-1f5314302b3c8bc1977aed79df1d05c52608f382.tar.bz2
wix-1f5314302b3c8bc1977aed79df1d05c52608f382.zip
Don't assume Exe packages with Burn protocol are bundles.
Related to #3693
Diffstat (limited to 'src/burn/engine/bundlepackageengine.h')
-rw-r--r--src/burn/engine/bundlepackageengine.h38
1 files changed, 38 insertions, 0 deletions
diff --git a/src/burn/engine/bundlepackageengine.h b/src/burn/engine/bundlepackageengine.h
new file mode 100644
index 00000000..0d59907d
--- /dev/null
+++ b/src/burn/engine/bundlepackageengine.h
@@ -0,0 +1,38 @@
1#pragma once
2// Copyright (c) .NET Foundation and contributors. All rights reserved. Licensed under the Microsoft Reciprocal License. See LICENSE.TXT file in the project root for full license information.
3
4
5#if defined(__cplusplus)
6extern "C" {
7#endif
8
9
10// function declarations
11
12void BundlePackageEnginePackageUninitialize(
13 __in BURN_PACKAGE* pPackage
14 );
15HRESULT BundlePackageEnginePlanCalculatePackage(
16 __in BURN_PACKAGE* pPackage
17 );
18HRESULT BundlePackageEnginePlanAddRelatedBundle(
19 __in_opt DWORD *pdwInsertSequence,
20 __in BURN_RELATED_BUNDLE* pRelatedBundle,
21 __in BURN_PLAN* pPlan,
22 __in BURN_LOGGING* pLog,
23 __in BURN_VARIABLES* pVariables
24 );
25HRESULT BundlePackageEngineExecuteRelatedBundle(
26 __in BURN_EXECUTE_ACTION* pExecuteAction,
27 __in BURN_CACHE* pCache,
28 __in BURN_VARIABLES* pVariables,
29 __in BOOL fRollback,
30 __in PFN_GENERICMESSAGEHANDLER pfnGenericExecuteProgress,
31 __in LPVOID pvContext,
32 __out BOOTSTRAPPER_APPLY_RESTART* pRestart
33 );
34
35
36#if defined(__cplusplus)
37}
38#endif