sys: FspFsvolDeviceInvalidateVolumeInfo

This commit is contained in:
Bill Zissimopoulos
2016-04-11 11:45:39 -07:00
parent 9b81c03ccc
commit 430f47945d
4 changed files with 20 additions and 0 deletions

View File

@ -122,10 +122,14 @@ NTSTATUS FspFsvolCleanupComplete(
PFILE_OBJECT FileObject = IrpSp->FileObject;
FSP_FILE_NODE *FileNode = FileObject->FsContext;
/* if the file is being deleted do a change notification */
if (Request->Req.Cleanup.Delete)
FspFileNodeNotifyChange(FileNode,
FileNode->IsDirectory ? FILE_NOTIFY_CHANGE_DIR_NAME : FILE_NOTIFY_CHANGE_FILE_NAME,
FILE_ACTION_REMOVED);
/* if the file is being resized invalidate the volume info */
else if (FileNode->TruncateOnClose)
FspFsvolDeviceInvalidateVolumeInfo(IrpSp->DeviceObject);
FSP_LEAVE_IOC("FileObject=%p", IrpSp->FileObject);
}