Leaked source code of windows server 2003
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.

46 lines
1.1 KiB

  1. //+---------------------------------------------------------------------------
  2. //
  3. // File: globals.h
  4. //
  5. // Contents: Global variable declarations.
  6. //
  7. //----------------------------------------------------------------------------
  8. #ifndef GLOBALS_H
  9. #define GLOBALS_H
  10. #include "private.h"
  11. #include "sharemem.h"
  12. #include "ciccs.h"
  13. extern HINSTANCE g_hInst;
  14. extern CCicCriticalSectionStatic g_cs;
  15. // shared data
  16. extern CCandUIShareMem g_ShareMem;
  17. // private message
  18. extern UINT g_msgHookedMouse;
  19. extern UINT g_msgHookedKey;
  20. // security attribute
  21. extern PSECURITY_ATTRIBUTES g_psa;
  22. // guid data
  23. extern const GUID GUID_COMPARTMENT_CANDUI_KEYTABLE;
  24. extern const GUID GUID_COMPARTMENT_CANDUI_UISTYLE;
  25. extern const GUID GUID_COMPARTMENT_CANDUI_UIOPTION;
  26. // name definition
  27. #define SZNAME_SHAREDDATA_MMFILE TEXT( "{DEDD9EF2-F937-4b49-81D4-EAB8E12A4E10}." )
  28. #define SZNAME_SHAREDDATA_MUTEX TEXT( "{D90415F2-C66C-45bd-8A84-61FE5137E440}." )
  29. #define SZMSG_HOOKEDMOUSE TEXT( "MSCandUI.MouseEvent" )
  30. #define SZMSG_HOOKEDKEY TEXT( "MSCandUI.KeyEvent" )
  31. #endif // GLOBALS_H