[FASTFAT]

In order to make VfatVerify() work on something else than floppies, ask for change count when issuing IOCTL_DISK_CHECK_VERIFY

svn path=/trunk/; revision=73793
This commit is contained in:
Pierre Schweitzer 2017-02-13 21:17:26 +00:00
parent 25f693843f
commit 78544a017e

View file

@ -624,6 +624,7 @@ VfatVerify(
PDEVICE_EXTENSION DeviceExt; PDEVICE_EXTENSION DeviceExt;
BOOLEAN AllowRaw; BOOLEAN AllowRaw;
PVPB Vpb; PVPB Vpb;
ULONG ChangeCount, BufSize = sizeof(ChangeCount);
DPRINT("VfatVerify(IrpContext %p)\n", IrpContext); DPRINT("VfatVerify(IrpContext %p)\n", IrpContext);
@ -642,8 +643,8 @@ VfatVerify(
IOCTL_DISK_CHECK_VERIFY, IOCTL_DISK_CHECK_VERIFY,
NULL, NULL,
0, 0,
NULL, &ChangeCount,
0, &BufSize,
TRUE); TRUE);
if (!NT_SUCCESS(Status) && Status != STATUS_VERIFY_REQUIRED) if (!NT_SUCCESS(Status) && Status != STATUS_VERIFY_REQUIRED)
{ {