1 /* 2 * PROJECT: ReactOS Setup Library 3 * LICENSE: GPL-2.0+ (https://spdx.org/licenses/GPL-2.0+) 4 * PURPOSE: Filesystem support functions 5 * COPYRIGHT: Copyright 2003-2018 Casper S. Hornstrup (chorns@users.sourceforge.net) 6 * Copyright 2017-2018 Hermes Belusca-Maito 7 */ 8 9 #include <fmifs/fmifs.h> 10 11 typedef struct _FILE_SYSTEM 12 { 13 PCWSTR FileSystemName; 14 FORMATEX FormatFunc; 15 CHKDSKEX ChkdskFunc; 16 } FILE_SYSTEM, *PFILE_SYSTEM; 17 18 PFILE_SYSTEM 19 GetRegisteredFileSystems(OUT PULONG Count); 20 21 PFILE_SYSTEM 22 GetFileSystemByName( 23 // IN PFILE_SYSTEM_LIST List, 24 IN PCWSTR FileSystemName); 25 26 struct _PARTENTRY; // Defined in partlist.h 27 28 PFILE_SYSTEM 29 GetFileSystem( 30 // IN PFILE_SYSTEM_LIST FileSystemList, 31 IN struct _PARTENTRY* PartEntry); 32 33 34 BOOLEAN 35 PreparePartitionForFormatting( 36 IN struct _PARTENTRY* PartEntry, 37 IN PFILE_SYSTEM FileSystem); 38 39 /* EOF */ 40