I have a program that passes a command line to the explorer process to execute in the user\'s non-elevated desktop context. Part of doing that requires using IShellWindows::