mirror of
https://github.com/winfsp/winfsp.git
synced 2025-04-22 08:23:05 -05:00
inc,sys: PassQueryDirectoryFileName
This commit is contained in:
parent
34546def3c
commit
1ac172d2f8
@ -152,7 +152,8 @@ typedef struct
|
||||
UINT32 PostCleanupWhenModifiedOnly:1; /* post Cleanup when a file was modified/deleted */
|
||||
UINT32 PassQueryDirectoryPattern:1; /* pass Pattern during QueryDirectory operations */
|
||||
UINT32 AlwaysUseDoubleBuffering:1;
|
||||
UINT32 KmReservedFlags:3;
|
||||
UINT32 PassQueryDirectoryFileName:1; /* pass FileName during QueryDirectory (GetDirInfoByName) */
|
||||
UINT32 KmReservedFlags:2;
|
||||
/* user-mode flags */
|
||||
UINT32 UmFileContextIsUserContext2:1; /* user mode: FileContext parameter is UserContext2 */
|
||||
UINT32 UmFileContextIsFullContext:1; /* user mode: FileContext parameter is FullContext */
|
||||
|
@ -574,7 +574,8 @@ static NTSTATUS FspFsvolQueryDirectoryRetry(
|
||||
PassQueryDirectoryPattern = TRUE;
|
||||
PatternIsFileName = !FsRtlDoesNameContainWildCards(&FileDesc->DirectoryPattern);
|
||||
}
|
||||
else if (!FsRtlDoesNameContainWildCards(&FileDesc->DirectoryPattern))
|
||||
else if (FsvolDeviceExtension->VolumeParams.PassQueryDirectoryFileName &&
|
||||
!FsRtlDoesNameContainWildCards(&FileDesc->DirectoryPattern))
|
||||
{
|
||||
PassQueryDirectoryPattern = TRUE;
|
||||
PatternIsFileName = TRUE;
|
||||
|
Loading…
x
Reference in New Issue
Block a user