Reparsing to GUID path name or getting nonpersistent names

I am trying to reparse an open using a GUID path, but am getting
syntax error codes
Is it even possible to reparse using GUID paths?

If not, how can I get a nonpersistent name in user mode, without
invoking the kernel/FltMgr? All I found turns paths into GUIDs, but
not vice versa :wink: (I can use conversion from drive letters to
nonpersistent paths, it need not necessarily be from GUIDs)

Kind regards, Dejan.

Since it takes me quite a while to do the testing this week, I waited
for an answer, but still went through and sent a test executable :wink:
Yes, reparsing to GUID names is possible (as would be expected),
however, the user mode routines return \?\Volume{GUID} style paths,
whereas the kernel uses ??\Volume{GUID} style paths. Changing the
second \ to ? is sufficient.

HTHS
Kind regards, Dejan.

On Tue, May 26, 2015 at 10:50 AM, Dejan Maksimovic
wrote:
> I am trying to reparse an open using a GUID path, but am getting
> syntax error codes
> Is it even possible to reparse using GUID paths?
>
> If not, how can I get a nonpersistent name in user mode, without
> invoking the kernel/FltMgr? All I found turns paths into GUIDs, but
> not vice versa :wink: (I can use conversion from drive letters to
> nonpersistent paths, it need not necessarily be from GUIDs)
>
> Kind regards, Dejan.