Symbolic link problem

Hi all,

In order to find a volume node in an audio driver, I have the wave rendering pin and traverse the connections until
I find a KSNODETYPE_VOLUME node. Sometimes (almost always) I need to open the associated topology filter, so if I hit
a pin (KSFILTER_NODE) I check the PhysicalConnection and try to follow the symbolic link.

Now, mostly (always?) this symbolic link starts with “??.…” but the corresponding topology filters device name starts with “\?.…”, and now I found that this causes problems on XP (SP3) where CreateFile fails (GLE=123) if the name starts with “??..” but not if it starts with “\?.…”

Is it OK to just replace the first “?” with backslash ? Or is there a “correct way” ?

TIA
/Rob