3 /* Filesystem headers */
4 #include <fslib/ext2lib.h>
5 #include <fslib/vfatlib.h>
6 #include <fslib/vfatxlib.h>
9 NATIVE_CreateFileSystemList(
10 IN PFILE_SYSTEM_LIST List
)
12 FS_AddProvider(List
, L
"FAT", VfatFormat
, VfatChkdsk
);
13 //FS_AddProvider(List, L"EXT2", Ext2Format, Ext2Chkdsk);
18 NATIVE_FormatPartition(
19 IN PFILE_SYSTEM_ITEM FileSystem
,
20 IN PCUNICODE_STRING DriveRoot
,
21 IN PFMIFSCALLBACK Callback
)
25 Status
= FileSystem
->FormatFunc(
26 (PUNICODE_STRING
)DriveRoot
,
27 FMIFS_HARDDISK
, /* MediaFlag */
29 FileSystem
->QuickFormat
, /* QuickFormat */
31 Callback
); /* Callback */
33 return NT_SUCCESS(Status
);