mirror of
https://github.com/winfsp/winfsp.git
synced 2025-04-24 17:32:29 -05:00
sys: FspFsvolSetBasicInformation: invalidate dir caches
This commit is contained in:
parent
5190923c9a
commit
843d3f0362
@ -1218,9 +1218,8 @@ typedef struct
|
||||
UINT32
|
||||
CaseSensitive:1, HasTraversePrivilege:1, DeleteOnClose:1,
|
||||
DidSetMetadata:1,
|
||||
DidSetFileAttributes:1,
|
||||
DidSetFileAttributes:1, DidSetReparsePoint:1, DidSetSecurity:1,
|
||||
DidSetCreationTime:1, DidSetLastAccessTime:1, DidSetLastWriteTime:1, DidSetChangeTime:1,
|
||||
DidSetSecurity:1,
|
||||
DirectoryHasSuchFile:1;
|
||||
UNICODE_STRING DirectoryPattern;
|
||||
UINT64 DirectoryOffset;
|
||||
|
@ -997,7 +997,7 @@ static NTSTATUS FspFsvolSetBasicInformation(PFILE_OBJECT FileObject,
|
||||
FileDesc->DidSetChangeTime = TRUE;
|
||||
|
||||
FileDesc->DidSetMetadata = TRUE;
|
||||
FspFileNodeNotifyChange(FileNode, NotifyFilter, FILE_ACTION_MODIFIED, FALSE);
|
||||
FspFileNodeNotifyChange(FileNode, NotifyFilter, FILE_ACTION_MODIFIED, TRUE/*FALSE*/);
|
||||
}
|
||||
|
||||
return STATUS_SUCCESS;
|
||||
|
@ -286,6 +286,7 @@ static NTSTATUS FspFsvolFileSystemControlReparsePointComplete(
|
||||
PIO_STACK_LOCATION IrpSp = IoGetCurrentIrpStackLocation(Irp);
|
||||
FSP_FILE_DESC *FileDesc = IrpSp->FileObject->FsContext2;
|
||||
|
||||
FileDesc->DidSetReparsePoint = TRUE;
|
||||
FileDesc->DidSetMetadata = TRUE;
|
||||
|
||||
return STATUS_SUCCESS;
|
||||
|
Loading…
x
Reference in New Issue
Block a user