Using Window Stations and Desktops
Creating an interactive process
Interacting with the user by a win32 service
Handling logoff events