MS DOS name like 'C:' display in GLOBAL directory

Hi all,
I am working on virtual disk currently.
I create a symbolic link of disk by using DefineDosDevices API, and then create a virtual disk. But in the WinObj tool, I can’t see the symbolic link ‘H:’ in ‘GLOBAL??’ directory, I can only see it under the directory of '\Session\DosDevices'.
I browsed MSDN and found that only if DefineDosDevice running on the localsystem context, the symbolic name it created can display under ‘GLOBAL’ directory.
So how to let my application running in the localsystem context ? or there is any other solution to let symbolic link display under ‘GLOBAL’ directory?

Thanks very much ! For Everyone!

Hi
I have fix this problem. If I create the symbolic link in a windows service, it will be global visible, and if I create it in my own console application, it will only be visible to current user. Because service is running under the context of local system account, but my own console application not.

Thank you for everyone all the same. You all give me the courage to solve this problem.