main
h 34 lines 979 Bytes
Raw
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)
6 extern "C" {
7 #endif
8
9 HRESULT RelatedBundlesInitializeForScope(
10 __in BOOL fPerMachine,
11 __in BURN_REGISTRATION* pRegistration,
12 __in BURN_RELATED_BUNDLES* pRelatedBundles
13 );
14 void RelatedBundlesUninitialize(
15 __in BURN_RELATED_BUNDLES* pRelatedBundles
16 );
17 HRESULT RelatedBundleFindById(
18 __in BURN_RELATED_BUNDLES* pRelatedBundles,
19 __in_z LPCWSTR wzId,
20 __out BURN_RELATED_BUNDLE** ppRelatedBundle
21 );
22 void RelatedBundlesSortDetect(
23 __in BURN_RELATED_BUNDLES* pRelatedBundles
24 );
25 void RelatedBundlesSortPlan(
26 __in BURN_RELATED_BUNDLES* pRelatedBundles
27 );
28 BOOTSTRAPPER_RELATION_TYPE RelatedBundleConvertRelationType(
29 __in BUNDLE_RELATION_TYPE relationType
30 );
31
32 #if defined(__cplusplus)
33 }
34 #endif