Source code of Windows XP (NT5)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

50 lines
1.5 KiB

  1. // --------------------------------------------------------------------------
  2. // Module Name: UIHostIPC.h
  3. //
  4. // Copyright (c) 2000, Microsoft Corporation
  5. //
  6. // Messages for communication between SHGINA and the UI host.
  7. //
  8. // History: 2000-05-11 vtan created
  9. // --------------------------------------------------------------------------
  10. #ifndef _UIHostIPC_
  11. #define _UIHostIPC_
  12. // This comes in uMsg.
  13. #define WM_UIHOSTMESSAGE (WM_USER + 8517)
  14. // This comes in WPARAM.
  15. #define HM_NOACTION (WPARAM)(-1)
  16. #define HM_DISPLAYSTATUS 0
  17. #define HM_DISPLAYREFRESH 1
  18. #define HM_DISPLAYRESIZE 2
  19. #define HM_SWITCHSTATE_STATUS 10
  20. #define HM_SWITCHSTATE_LOGON 11
  21. #define HM_SWITCHSTATE_LOGGEDON 12
  22. #define HM_SWITCHSTATE_HIDE 13
  23. #define HM_SWITCHSTATE_DONE 14
  24. #define HM_NOTIFY_WAIT 20
  25. #define HM_SELECT_USER 21
  26. #define HM_SET_ANIMATIONS 22
  27. #define HM_INTERACTIVE_LOGON_REQUEST 30
  28. // LPARAM depends on the WPARAM.
  29. typedef struct _INTERACTIVE_LOGON_REQUEST
  30. {
  31. WCHAR szUsername[UNLEN + sizeof('\0')];
  32. WCHAR szDomain[DNLEN + sizeof('\0')];
  33. WCHAR szPassword[PWLEN + sizeof('\0')];
  34. } INTERACTIVE_LOGON_REQUEST, *PINTERACTIVE_LOGON_REQUEST;
  35. typedef struct _SELECT_USER
  36. {
  37. WCHAR szUsername[UNLEN + sizeof('\0')];
  38. WCHAR szDomain[DNLEN + sizeof('\0')];
  39. } SELECT_USER, *PSELECT_USER;
  40. #endif /* _UIHostIPC_ */