NTSTATUS
ChkdskPartition(
IN PUNICODE_STRING DriveRoot,
- IN PFILE_SYSTEM_ITEM FileSystem)
+ IN PCWSTR FileSystemName)
{
NTSTATUS Status;
- if (!FileSystem->ChkdskFunc)
- return STATUS_NOT_SUPPORTED;
-
ChkdskProgressBar = CreateProgressBar(6,
yScreen - 14,
xScreen - 7,
ProgressSetStepCount(ChkdskProgressBar, 100);
- Status = FileSystem->ChkdskFunc(DriveRoot,
- TRUE, /* FixErrors */
- FALSE, /* Verbose */
- FALSE, /* CheckOnlyIfDirty */
- FALSE, /* ScanDrive */
- ChkdskCallback); /* Callback */
+ Status = ChkdskFileSystem_UStr(DriveRoot,
+ FileSystemName,
+ TRUE, /* FixErrors */
+ FALSE, /* Verbose */
+ TRUE, /* CheckOnlyIfDirty */
+ FALSE, /* ScanDrive */
+ ChkdskCallback); /* Callback */
DestroyProgressBar(ChkdskProgressBar);
ChkdskProgressBar = NULL;