0

I've seen this question, but I was hoping to avoid using CreateProcessAsUser. I can enumerate windows by calling EnumDesktopWindows, and I can get the desktops by calling EnumDesktops. Unfortunately, EnumDesktops requires a window station name, and WTSQuerySessionInformation with WTSWinStationName explicitly does not return the window station name.

So, I guess my question is: how do I get hold of the Window Station for a WTS session?

Community
  • 1
  • 1
Roger Lipscombe
  • 89,048
  • 55
  • 235
  • 380

1 Answers1

2

You can use EnumWindowStations. For more background please see this blog post I wrote on Sessions, Window Stations, and Desktops.

Brian R. Bondy
  • 339,232
  • 124
  • 596
  • 636