2020-10-11 21:42:02 +00:00
|
|
|
/*
|
|
|
|
* PROJECT: ReactOS Setup Library
|
|
|
|
* LICENSE: GPL-2.0+ (https://spdx.org/licenses/GPL-2.0+)
|
|
|
|
* PURPOSE: Filesystem Recognition support functions,
|
|
|
|
* using NT OS functionality.
|
|
|
|
* COPYRIGHT: Copyright 2017-2020 Hermes Belusca-Maito
|
|
|
|
*/
|
|
|
|
|
|
|
|
#pragma once
|
|
|
|
|
|
|
|
NTSTATUS
|
|
|
|
GetFileSystemName_UStr(
|
2020-11-24 00:49:41 +00:00
|
|
|
IN PUNICODE_STRING PartitionPath OPTIONAL,
|
|
|
|
IN HANDLE PartitionHandle OPTIONAL,
|
2020-10-11 21:42:02 +00:00
|
|
|
IN OUT PWSTR FileSystemName,
|
|
|
|
IN SIZE_T FileSystemNameSize);
|
|
|
|
|
|
|
|
NTSTATUS
|
|
|
|
GetFileSystemName(
|
2020-11-24 00:49:41 +00:00
|
|
|
IN PCWSTR PartitionPath OPTIONAL,
|
|
|
|
IN HANDLE PartitionHandle OPTIONAL,
|
2020-10-11 21:42:02 +00:00
|
|
|
IN OUT PWSTR FileSystemName,
|
|
|
|
IN SIZE_T FileSystemNameSize);
|
|
|
|
|
|
|
|
NTSTATUS
|
|
|
|
InferFileSystem(
|
2020-11-24 00:49:41 +00:00
|
|
|
IN PCWSTR PartitionPath OPTIONAL,
|
|
|
|
IN HANDLE PartitionHandle OPTIONAL,
|
2020-10-11 21:42:02 +00:00
|
|
|
IN OUT PWSTR FileSystemName,
|
|
|
|
IN SIZE_T FileSystemNameSize);
|
|
|
|
|
|
|
|
UCHAR
|
2020-11-24 00:49:41 +00:00
|
|
|
FileSystemToMBRPartitionType(
|
2020-10-11 21:42:02 +00:00
|
|
|
IN PCWSTR FileSystem,
|
2020-11-24 00:49:41 +00:00
|
|
|
IN ULONGLONG StartSector,
|
|
|
|
IN ULONGLONG SectorCount);
|
2020-10-11 21:42:02 +00:00
|
|
|
|
|
|
|
/* EOF */
|