FltQueryDirectoryFile failed for network path if a server-side is Vista-based

Hello all!

Does anybody know why FltQueryDirectoryFile failed for network path if target is Vista-based share? Status = 0xC00000022 (access is denied). User has sufficient rights.

If share is pre-Vista OS FltQueryDirectoryFile works correctly.

I make call in such way:
Status = FltQueryDirectoryFile(FltObjects->Instance, Data->Iopb->TargetFileObject, pBuffer, ulSize, FileDirectoryInformation, FALSE, NULL, TRUE, &ulSize);

Please ensure that you opened the handle to the directory with
LIST_DIRECTORY.

Regards,
Sarosh.
File System Filter Lead
Microsoft Corp

This posting is provided “AS IS” with no warranties, and confers no Rights

xxxxx@mail.ru wrote:

Hello all!

Does anybody know why FltQueryDirectoryFile failed for network path if target is Vista-based share? Status = 0xC00000022 (access is denied). User has sufficient rights.

If share is pre-Vista OS FltQueryDirectoryFile works correctly.

I make call in such way:
Status = FltQueryDirectoryFile(FltObjects->Instance, Data->Iopb->TargetFileObject, pBuffer, ulSize, FileDirectoryInformation, FALSE, NULL, TRUE, &ulSize);