if (pFcb->Flags & FCB_IS_VOLUME)
{
- DPRINT1("Volume\n");
+ DPRINT("Volume\n");
FileObject->FsContext2 = NULL;
}
else
FileObject->FsContext2 = NULL;
FileObject->FsContext = NULL;
FileObject->SectionObjectPointer = NULL;
+ DeviceExt->OpenHandleCount--;
if (pCcb)
{
vfatDestroyCCB(pCcb);
}
+ if (DeviceExt->OpenHandleCount == 0)
+ {
+ VfatCheckForDismount(DeviceExt, FALSE);
+ }
+
return Status;
}