From 1f5314302b3c8bc1977aed79df1d05c52608f382 Mon Sep 17 00:00:00 2001 From: Sean Hall Date: Mon, 3 Jan 2022 15:35:14 -0600 Subject: Don't assume Exe packages with Burn protocol are bundles. Related to #3693 --- src/burn/engine/bundlepackageengine.h | 38 +++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 src/burn/engine/bundlepackageengine.h (limited to 'src/burn/engine/bundlepackageengine.h') 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 @@ +#pragma once +// 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. + + +#if defined(__cplusplus) +extern "C" { +#endif + + +// function declarations + +void BundlePackageEnginePackageUninitialize( + __in BURN_PACKAGE* pPackage + ); +HRESULT BundlePackageEnginePlanCalculatePackage( + __in BURN_PACKAGE* pPackage + ); +HRESULT BundlePackageEnginePlanAddRelatedBundle( + __in_opt DWORD *pdwInsertSequence, + __in BURN_RELATED_BUNDLE* pRelatedBundle, + __in BURN_PLAN* pPlan, + __in BURN_LOGGING* pLog, + __in BURN_VARIABLES* pVariables + ); +HRESULT BundlePackageEngineExecuteRelatedBundle( + __in BURN_EXECUTE_ACTION* pExecuteAction, + __in BURN_CACHE* pCache, + __in BURN_VARIABLES* pVariables, + __in BOOL fRollback, + __in PFN_GENERICMESSAGEHANDLER pfnGenericExecuteProgress, + __in LPVOID pvContext, + __out BOOTSTRAPPER_APPLY_RESTART* pRestart + ); + + +#if defined(__cplusplus) +} +#endif -- cgit v1.2.3-55-g6feb