Windows System Software -- Consulting, Training, Development -- Unique Expertise, Guaranteed Results


Before Posting...

Please check out the Community Guidelines in the Announcements and Administration Category.

More Info on Driver Writing and Debugging

The free OSR Learning Library has more than 50 articles on a wide variety of topics about writing and debugging device drivers and Minifilters. From introductory level to advanced. All the articles have been recently reviewed and updated, and are written using the clear and definitive style you've come to expect from OSR over the years.

Check out The OSR Learning Library at:

FltGetFileNameInformation to get normalized name for SMB

Sergey_PisarevSergey_Pisarev Member - All Emails Posts: 284

Hello !

I use FltGetFileNameInformation(FLT_FILE_NAME_NORMALIZED | FLT_FILE_NAME_QUERY_DEFAULT) to get normalized path for network files on SMB shares on post-create.
Client - 10x64 21H1. Servers - another 10x64 21H1 and SMB share on my router.
I am opening files by short name and FltGetFileNameInformation returns normalized name successfully every time.

However, MSDN states that "Starting in Windows 10, you cannot query normalized file names on a remote volume because the Server Message Block (SMB) Protocol does not support queries for normalized paths."

Am I just being lucky ? Have I misunderstood MSDN ?


  • Dejan_MaksimovicDejan_Maksimovic Member - All Emails Posts: 636
    via Email
    Actually, I know what that is about.. doc issue.
    The thing is, truely from build 1709, several API can no longer open files
    on some remote servers in some conditions. Those APIs are used by FltMgr to
    open folders for the query, and thus name normalization will fail.

    Before 1709 THESE WORKED. I can't think what prick made another FGFNI bug
    and why now :)

    Anyway, try symlinks on 1709+ and you will find FGFNI failing soon.
    For renames this is even worse.

    That's the simplest condition, but there are others, and yes, they do
    relate to W10 only:(

    Kind regards, Dejan.
  • Sergey_PisarevSergey_Pisarev Member - All Emails Posts: 284

    Thank you Dejan ! Good to know

Sign In or Register to comment.

Howdy, Stranger!

It looks like you're new here. Sign in or register to get started.

Upcoming OSR Seminars
OSR has suspended in-person seminars due to the Covid-19 outbreak. But, don't miss your training! Attend via the internet instead!
Kernel Debugging 13-17 May 2024 Live, Online
Developing Minifilters 1-5 Apr 2024 Live, Online
Internals & Software Drivers 11-15 Mar 2024 Live, Online
Writing WDF Drivers 20-24 May 2024 Live, Online