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.

56 lines
1.8 KiB

  1. #ifndef __GLOBAL_
  2. #define __GLOBAL_
  3. #ifdef __cplusplus
  4. extern "C" {
  5. #endif
  6. #include <windows.h>
  7. #include <stdio.h>
  8. //////////////////////////////////////////////////////////////////////////////////////////////
  9. //
  10. // Global defines
  11. //
  12. //////////////////////////////////////////////////////////////////////////////////////////////
  13. #define MAX_STRING_LEN 512
  14. //////////////////////////////////////////////////////////////////////////////////////////////
  15. //
  16. // Global Variables prototypes
  17. //
  18. //////////////////////////////////////////////////////////////////////////////////////////////
  19. extern CHAR gszGlobalString[MAX_STRING_LEN];
  20. extern GUID gsCryptoGuid;
  21. //////////////////////////////////////////////////////////////////////////////////////////////
  22. //
  23. // Global Functions
  24. //
  25. //////////////////////////////////////////////////////////////////////////////////////////////
  26. extern LPSTR MakeString(LPCSTR szFormat, ...);
  27. extern DWORD GetAppManVersion(void);
  28. extern BOOL StringToGuidW(LPCWSTR szGuidString, GUID * lpGuid);
  29. extern BOOL GuidToStringW(const GUID * lpGuid, LPWSTR szGuidString);
  30. extern BOOL StringToGuidA(LPCSTR szGuidString, GUID * lpGuid);
  31. extern BOOL GuidToStringA(const GUID * lpGuid, LPSTR szGuidString);
  32. extern void EncryptGuid(GUID * lpGuid);
  33. extern void DecryptGuid(GUID * lpGuid);
  34. extern void RandomInit(void);
  35. extern BYTE RandomBYTE(void);
  36. extern WORD RandomWORD(void);
  37. extern DWORD RandomDWORD(void);
  38. extern DWORD StrLenA(LPCSTR szString);
  39. extern DWORD StrLenW(LPCWSTR wszString);
  40. extern BOOL GetResourceStringA(DWORD dwResourceId, LPSTR szString, DWORD dwStringCharLen);
  41. extern BOOL GetResourceStringW(DWORD dwResourceId, LPWSTR wszString, DWORD dwStringCharLen);
  42. extern LPSTR GetResourceStringPtrA(DWORD dwResourceId);
  43. extern LPWSTR GetResourceStringPtrW(DWORD dwResourceId);
  44. #ifdef __cplusplus
  45. }
  46. #endif
  47. #endif __GLOBAL_