log_file.h
上传用户:looem2003
上传日期:2014-07-20
资源大小:13733k
文件大小:3k
源码类别:

打印编程

开发平台:

Visual C++

  1. #ifndef __LOG_FILE_H__GLD7WV1ZA90SDPH4V__
  2. #define __LOG_FILE_H__GLD7WV1ZA90SDPH4V__
  3. #ifndef _CRT_SECURE_NO_DEPRECATE
  4. #define _CRT_SECURE_NO_DEPRECATE
  5. #endif 
  6. #include <windows.h>
  7. #include <stdio.h>
  8. #include <TCHAR.h>
  9. #include <limits.h>
  10. #define CPU_CONFIGURATION_KEY TEXT("HARDWARE\DESCRIPTION\System\CentralProcessor\0")
  11. #define IE_VERSION_KEY TEXT("Software\Microsoft\Internet Explorer\")
  12. #define WX_NT_LOCALE_INFO TEXT(".DEFAULT\Control Panel\International\")
  13. #define W9X_LOCALE_INFO TEXT("Control Panel\Desktop\ResourceLocale")
  14. extern "C"
  15. int __cdecl init_log( LPCTSTR ID, HINSTANCE hinst[], DWORD instSize);
  16. extern "C"
  17. int __cdecl write_log( unsigned int level, LPCTSTR prefix, LPCTSTR format, ... );
  18. #ifdef _UNICODE
  19. int __cdecl write_log( unsigned int level, const char* prefix, const char* format, ... );
  20. #endif
  21. extern int __cdecl create_log(LPCTSTR ID, unsigned int level );
  22. extern int __cdecl delete_log(LPCTSTR ID);
  23. extern unsigned int __cdecl get_log_level( );
  24. extern LPCTSTR __cdecl convert_to_hex(LPBYTE str,size_t size);
  25. //#define CPU_CONFIGURATION_KEY  _T("HARDWARE\DESCRIPTION\System\CentralProcessor\0")
  26. //#define IE_VERSION_KEY         _T("Software\Microsoft\Internet Explorer\")
  27. //#define WX_NT_LOCALE_INFO      _T(".DEFAULT\Control Panel\International\")
  28. //#define W9X_LOCALE_INFO        _T("Control Panel\Desktop\ResourceLocale")
  29. enum WINDOWS_VERSIONS {_UNKNOWN = 0,_W95 = 1,_W98 = 2,_WME = 3,_WNT = 4,_W2000 = 5,_WXP = 6,_W2003 = 7,_WVISTA = 8};
  30. typedef LANGID ( *GetSystemDefaultUILanguage_dll)(void);
  31. extern LPCTSTR __cdecl _get_windows_platform_info();
  32. extern void __cdecl _get_module_version(HMODULE hModule, LPCTSTR moduleName, 
  33. LPTSTR fileVersion = NULL, 
  34. LPTSTR fullPath = NULL,
  35. LPTSTR description = NULL, 
  36. LPTSTR productName = NULL, 
  37. LPTSTR productVersion = NULL,
  38. LPTSTR copyright = NULL);
  39. extern LPCTSTR __cdecl _get_system_memory_info();
  40. extern LPCTSTR __cdecl _get_processor_info();
  41. extern LPCTSTR __cdecl _get_iexplorer_info();
  42. extern LPCTSTR __cdecl _get_windows_locale_info();
  43. extern WINDOWS_VERSIONS __cdecl _get_windows_version();
  44. #if _MSC_VER < 1400
  45. int _cdecl _stprintf_s(LPTSTR dstStr, size_t dstStrSize, LPCTSTR formatStr, ...);
  46. int _cdecl _vstprintf_s(LPTSTR dstStr, size_t dstStrSize, LPCTSTR formatStr, va_list argList);
  47. int __cdecl _tcscpy_s(LPTSTR dstStr, size_t dstStrSize, LPCTSTR srcStr);
  48. int __cdecl strcpy_s(char* dstStr, size_t dstStrSize, const char* srcStr);
  49. int __cdecl _tcscat_s(LPTSTR dstStr, size_t dstStrSize, LPCTSTR srcStr);
  50. int __cdecl _itot_s(int val, LPTSTR dstStr, size_t dstStrSize, int radix);
  51. int __cdecl _stscanf_s();
  52. int memcpy_s( LPVOID dstBuff, size_t dstSize, const LPVOID srcBuff, size_t srcSize );
  53. #endif
  54. #ifndef ARRAYSIZE
  55. #define ARRAYSIZE( a ) (( NULL != a )?(sizeof(a)/sizeof(a[0])):0)
  56. #endif
  57. #ifndef ARRSIZE
  58. #define ARRSIZE( a ) (( NULL != a )?(sizeof(a)/sizeof(a[0])):0)
  59. #endif
  60. #endif __LOG_FILE_H__GLD7WV1ZA90SDPH4V__