ReactOS 0.4.15-dev-6694-g4ba8af9
|
#include "precomp.h"
#include "partlist.h"
#include "fsrec.h"
#include "bootcode.h"
#include "fsutil.h"
#include <fslib/vfatlib.h>
#include <fslib/btrfslib.h>
#include <debug.h>
#include <pshpack1.h>
#include <poppack.h>
Go to the source code of this file.
Classes | |
struct | _FAT_BOOTSECTOR |
struct | _FAT32_BOOTSECTOR |
struct | _BTRFS_BOOTSECTOR |
struct | _NTFS_BOOTSECTOR |
struct | _FILE_SYSTEM |
Macros | |
#define | NDEBUG |
Typedefs | |
typedef struct _FAT_BOOTSECTOR | FAT_BOOTSECTOR |
typedef struct _FAT_BOOTSECTOR * | PFAT_BOOTSECTOR |
typedef struct _FAT32_BOOTSECTOR | FAT32_BOOTSECTOR |
typedef struct _FAT32_BOOTSECTOR * | PFAT32_BOOTSECTOR |
typedef struct _BTRFS_BOOTSECTOR | BTRFS_BOOTSECTOR |
typedef struct _BTRFS_BOOTSECTOR * | PBTRFS_BOOTSECTOR |
typedef struct _NTFS_BOOTSECTOR | NTFS_BOOTSECTOR |
typedef struct _NTFS_BOOTSECTOR * | PNTFS_BOOTSECTOR |
typedef struct _FILE_SYSTEM | FILE_SYSTEM |
typedef struct _FILE_SYSTEM * | PFILE_SYSTEM |
Variables | |
static FILE_SYSTEM | RegisteredFileSystems [] |
typedef struct _BTRFS_BOOTSECTOR BTRFS_BOOTSECTOR |
typedef struct _FAT32_BOOTSECTOR FAT32_BOOTSECTOR |
typedef struct _FAT_BOOTSECTOR FAT_BOOTSECTOR |
typedef struct _FILE_SYSTEM FILE_SYSTEM |
IFS_PROVIDER
typedef struct _NTFS_BOOTSECTOR NTFS_BOOTSECTOR |
typedef struct _BTRFS_BOOTSECTOR * PBTRFS_BOOTSECTOR |
typedef struct _FAT32_BOOTSECTOR * PFAT32_BOOTSECTOR |
typedef struct _FAT_BOOTSECTOR * PFAT_BOOTSECTOR |
typedef struct _FILE_SYSTEM * PFILE_SYSTEM |
typedef struct _NTFS_BOOTSECTOR * PNTFS_BOOTSECTOR |
C_ASSERT | ( | sizeof(BTRFS_BOOTSECTOR) | = =BTRFS_BOOTSECTOR_SIZE | ) |
C_ASSERT | ( | sizeof(FAT32_BOOTSECTOR) | = =FAT32_BOOTSECTOR_SIZE | ) |
C_ASSERT | ( | sizeof(FAT_BOOTSECTOR) | = =FAT_BOOTSECTOR_SIZE | ) |
C_ASSERT | ( | sizeof(NTFS_BOOTSECTOR) | = =NTFS_BOOTSECTOR_SIZE | ) |
NTSTATUS ChkdskFileSystem | ( | IN PCWSTR | DriveRoot, |
IN PCWSTR | FileSystemName, | ||
IN BOOLEAN | FixErrors, | ||
IN BOOLEAN | Verbose, | ||
IN BOOLEAN | CheckOnlyIfDirty, | ||
IN BOOLEAN | ScanDrive, | ||
IN PFMIFSCALLBACK | Callback | ||
) |
Definition at line 287 of file fsutil.c.
Referenced by ChkdskPartition().
NTSTATUS ChkdskFileSystem_UStr | ( | IN PUNICODE_STRING | DriveRoot, |
IN PCWSTR | FileSystemName, | ||
IN BOOLEAN | FixErrors, | ||
IN BOOLEAN | Verbose, | ||
IN BOOLEAN | CheckOnlyIfDirty, | ||
IN BOOLEAN | ScanDrive, | ||
IN PFMIFSCALLBACK | Callback | ||
) |
Definition at line 244 of file fsutil.c.
Referenced by ChkdskFileSystem().
NTSTATUS ChkdskPartition | ( | IN PPARTENTRY | PartEntry, |
IN BOOLEAN | FixErrors, | ||
IN BOOLEAN | Verbose, | ||
IN BOOLEAN | CheckOnlyIfDirty, | ||
IN BOOLEAN | ScanDrive, | ||
IN PFMIFSCALLBACK | Callback | ||
) |
Definition at line 757 of file fsutil.c.
Referenced by DoChkdsk().
NTSTATUS FormatFileSystem | ( | IN PCWSTR | DriveRoot, |
IN PCWSTR | FileSystemName, | ||
IN FMIFS_MEDIA_FLAG | MediaFlag, | ||
IN PCWSTR | Label, | ||
IN BOOLEAN | QuickFormat, | ||
IN ULONG | ClusterSize, | ||
IN PFMIFSCALLBACK | Callback | ||
) |
Definition at line 376 of file fsutil.c.
Referenced by FormatPartition(), and InstallFatBootcodeToFloppy().
NTSTATUS FormatFileSystem_UStr | ( | IN PUNICODE_STRING | DriveRoot, |
IN PCWSTR | FileSystemName, | ||
IN FMIFS_MEDIA_FLAG | MediaFlag, | ||
IN PUNICODE_STRING | Label, | ||
IN BOOLEAN | QuickFormat, | ||
IN ULONG | ClusterSize, | ||
IN PFMIFSCALLBACK | Callback | ||
) |
Definition at line 311 of file fsutil.c.
Referenced by FormatFileSystem().
NTSTATUS FormatPartition | ( | IN PPARTENTRY | PartEntry, |
IN PCWSTR | FileSystemName, | ||
IN FMIFS_MEDIA_FLAG | MediaFlag, | ||
IN PCWSTR | Label, | ||
IN BOOLEAN | QuickFormat, | ||
IN ULONG | ClusterSize, | ||
IN PFMIFSCALLBACK | Callback | ||
) |
Definition at line 802 of file fsutil.c.
Referenced by DoFormat().
|
static |
Definition at line 197 of file fsutil.c.
Referenced by ChkdskFileSystem_UStr(), and FormatFileSystem_UStr().
QueryAvailableFileSystemFormat()
Definition at line 182 of file fsutil.c.
Referenced by InitializeFileSystemList().
Definition at line 585 of file fsutil.c.
Referenced by InstallBtrfsBootcodeToPartition().
Definition at line 464 of file fsutil.c.
Referenced by InstallFatBootcodeToPartition().
Definition at line 406 of file fsutil.c.
Definition at line 692 of file fsutil.c.
Referenced by InstallNtfsBootcodeToPartition().
|
static |
Definition at line 159 of file fsutil.c.
Referenced by BlImgStartBootApplication(), GetFileSystemByName(), and GetRegisteredFileSystems().