main
h 42 lines 1.18 KB
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 PseudoBundleInitializeRelated(
10 __in BURN_PACKAGE* pPackage,
11 __in BOOL fSupportsBurnProtocol,
12 __in BOOL fPerMachine,
13 __in_z LPCWSTR wzId,
14 #ifdef DEBUG
15 __in BOOTSTRAPPER_RELATION_TYPE relationType,
16 #endif
17 __in BOOL fCached,
18 __in_z LPCWSTR wzFilePath,
19 __in DWORD64 qwSize,
20 __in_opt BURN_DEPENDENCY_PROVIDER* pDependencyProvider
21 );
22 HRESULT PseudoBundleInitializePassthrough(
23 __in BURN_PACKAGE* pPassthroughPackage,
24 __in BURN_ENGINE_COMMAND* pInternalCommand,
25 __in BOOTSTRAPPER_COMMAND* pCommand,
26 __in BURN_PACKAGE* pPackage
27 );
28 HRESULT PseudoBundleInitializeUpdateBundle(
29 __in BURN_PACKAGE* pPackage,
30 __in_z LPCWSTR wzId,
31 __in_z LPCWSTR wzCacheId,
32 __in_z LPCWSTR wzFilePath,
33 __in_z LPCWSTR wzLocalSource,
34 __in_z_opt LPCWSTR wzDownloadSource,
35 __in DWORD64 qwSize,
36 __in_z LPCWSTR wzInstallArguments,
37 __in_opt LPCWSTR wzHash
38 );
39
40 #if defined(__cplusplus)
41 }
42 #endif