2 * PROJECT: ReactOS Setup Library
3 * LICENSE: GPL-2.0+ (https://spdx.org/licenses/GPL-2.0+)
4 * PURPOSE: File support functions.
5 * COPYRIGHT: Copyright 2017-2018 Hermes Belusca-Maito
14 IN PCWSTR InstallDir
);
20 IN OUT PWSTR PathBuffer
,
21 IN SIZE_T cchPathSize
,
22 IN ULONG NumberOfPathComponents
,
23 IN
va_list PathComponentsList
);
28 IN SIZE_T cchPathSize
,
29 IN ULONG NumberOfPathComponents
,
30 IN
va_list PathComponentsList
);
34 IN OUT PWSTR PathBuffer
,
35 IN SIZE_T cchPathSize
,
36 IN ULONG NumberOfPathComponents
,
42 IN SIZE_T cchPathSize
,
43 IN ULONG NumberOfPathComponents
,
48 IN HANDLE RootDirectory OPTIONAL
,
53 IN HANDLE RootDirectory OPTIONAL
,
54 IN PCWSTR PathName OPTIONAL
,
58 NtPathToDiskPartComponents(
60 OUT PULONG pDiskNumber
,
61 OUT PULONG pPartNumber
,
62 OUT PCWSTR
* PathComponent OPTIONAL
);
66 IN HANDLE RootDirectory OPTIONAL
,
67 IN PCWSTR PathName OPTIONAL
,
68 IN PCWSTR FileName
, // OPTIONAL
69 OUT PHANDLE FileHandle
, // IN OUT PHANDLE OPTIONAL
70 OUT PHANDLE SectionHandle
,
71 OUT PVOID
* BaseAddress
,
72 OUT PULONG FileSize OPTIONAL
);
76 IN HANDLE SectionHandle
,
77 IN PVOID BaseAddress
);