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
|
UINT32
|
||||||
CaseSensitive:1, HasTraversePrivilege:1, DeleteOnClose:1,
|
CaseSensitive:1, HasTraversePrivilege:1, DeleteOnClose:1,
|
||||||
DidSetMetadata:1,
|
DidSetMetadata:1,
|
||||||
DidSetFileAttributes:1,
|
DidSetFileAttributes:1, DidSetReparsePoint:1, DidSetSecurity:1,
|
||||||
DidSetCreationTime:1, DidSetLastAccessTime:1, DidSetLastWriteTime:1, DidSetChangeTime:1,
|
DidSetCreationTime:1, DidSetLastAccessTime:1, DidSetLastWriteTime:1, DidSetChangeTime:1,
|
||||||
DidSetSecurity:1,
|
|
||||||
DirectoryHasSuchFile:1;
|
DirectoryHasSuchFile:1;
|
||||||
UNICODE_STRING DirectoryPattern;
|
UNICODE_STRING DirectoryPattern;
|
||||||
UINT64 DirectoryOffset;
|
UINT64 DirectoryOffset;
|
||||||
|
@ -997,7 +997,7 @@ static NTSTATUS FspFsvolSetBasicInformation(PFILE_OBJECT FileObject,
|
|||||||
FileDesc->DidSetChangeTime = TRUE;
|
FileDesc->DidSetChangeTime = TRUE;
|
||||||
|
|
||||||
FileDesc->DidSetMetadata = TRUE;
|
FileDesc->DidSetMetadata = TRUE;
|
||||||
FspFileNodeNotifyChange(FileNode, NotifyFilter, FILE_ACTION_MODIFIED, FALSE);
|
FspFileNodeNotifyChange(FileNode, NotifyFilter, FILE_ACTION_MODIFIED, TRUE/*FALSE*/);
|
||||||
}
|
}
|
||||||
|
|
||||||
return STATUS_SUCCESS;
|
return STATUS_SUCCESS;
|
||||||
|
@ -286,6 +286,7 @@ static NTSTATUS FspFsvolFileSystemControlReparsePointComplete(
|
|||||||
PIO_STACK_LOCATION IrpSp = IoGetCurrentIrpStackLocation(Irp);
|
PIO_STACK_LOCATION IrpSp = IoGetCurrentIrpStackLocation(Irp);
|
||||||
FSP_FILE_DESC *FileDesc = IrpSp->FileObject->FsContext2;
|
FSP_FILE_DESC *FileDesc = IrpSp->FileObject->FsContext2;
|
||||||
|
|
||||||
|
FileDesc->DidSetReparsePoint = TRUE;
|
||||||
FileDesc->DidSetMetadata = TRUE;
|
FileDesc->DidSetMetadata = TRUE;
|
||||||
|
|
||||||
return STATUS_SUCCESS;
|
return STATUS_SUCCESS;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user