home *** CD-ROM | disk | FTP | other *** search
/ Beginning C++ Through Gam…rogramming (2nd Edition) / BCGP2E.ISO / bloodshed / devcpp-4.9.9.2_setup.exe / lmcons.h < prev    next >
C/C++ Source or Header  |  2005-01-29  |  2KB  |  76 lines

  1. #ifndef _LMCONS_H
  2. #define _LMCONS_H
  3. #if __GNUC__ >=3
  4. #pragma GCC system_header
  5. #endif
  6.  
  7. #define MESSAGE_FILENAME TEXT("NETMSG")
  8. #define OS2MSG_FILENAME TEXT("BASE")
  9. #define HELP_MSG_FILENAME TEXT("NETH")
  10. #define NET_API_FUNCTION __stdcall
  11. #define NET_API_STATUS DWORD
  12. #define API_RET_TYPE NET_API_STATUS
  13. #define MIN_LANMAN_MESSAGE_ID NERR_BASE
  14. #define MAX_LANMAN_MESSAGE_ID 5799
  15. #ifndef CNLEN /* also in nddeapi.h */
  16. #define CNLEN 15
  17. #define UNCLEN (CNLEN + 2)
  18. #endif
  19. #define DNLEN 15
  20. #define LM20_CNLEN 15
  21. #define LM20_DNLEN 15
  22. #define LM20_SNLEN 15
  23. #define LM20_STXTLEN 63
  24. #define LM20_UNCLEN (LM20_CNLEN+2)
  25. #define LM20_NNLEN 12
  26. #define LM20_RMLEN (LM20_UNCLEN+1+LM20_NNLEN)
  27. #define NNLEN 80
  28. #define RMLEN (UNCLEN+1+NNLEN)
  29. #define SNLEN 80
  30. #define STXTLEN 256
  31. #define PATHLEN 256
  32. #define LM20_PATHLEN 256
  33. #define DEVLEN 80
  34. #define LM20_DEVLEN 8
  35. #define EVLEN 16
  36. #define UNLEN 256
  37. #define LM20_UNLEN 20
  38. #define GNLEN UNLEN
  39. #define LM20_GNLEN LM20_UNLEN
  40. #define PWLEN 256
  41. #define LM20_PWLEN 14
  42. #define SHPWLEN 8
  43. #define CLTYPE_LEN 12
  44. #define MAXCOMMENTSZ 256
  45. #define LM20_MAXCOMMENTSZ 48
  46. #define QNLEN NNLEN
  47. #define LM20_QNLEN LM20_NNLEN
  48. #define ALERTSZ 128
  49. #define MAXDEVENTRIES (sizeof(int)*8)
  50. #define NETBIOS_NAME_LEN 16
  51. #define MAX_PREFERRED_LENGTH ((DWORD)-1)
  52. #define CRYPT_KEY_LEN 7
  53. #define CRYPT_TXT_LEN 8
  54. #define ENCRYPTED_PWLEN 16
  55. #define SESSION_PWLEN 24
  56. #define SESSION_CRYPT_KLEN 21
  57. #define PARMNUM_ALL             0
  58. #define PARM_ERROR_UNKNOWN ((DWORD)-1)
  59. #define PARM_ERROR_NONE 0
  60. #define PARMNUM_BASE_INFOLEVEL 1000
  61. #define PLATFORM_ID_DOS 300
  62. #define PLATFORM_ID_OS2 400
  63. #define PLATFORM_ID_NT 500
  64. #define PLATFORM_ID_OSF 600
  65. #define PLATFORM_ID_VMS 700
  66. /* new typedef in W2K */
  67. #if defined( _WIN32_WINNT ) || defined( WINNT ) || defined( FORCE_UNICODE )
  68. #define LMSTR   LPWSTR
  69. #define LMCSTR  LPCWSTR
  70. #else
  71. #define LMSTR   LPSTR
  72. #define LMCSTR  LPCSTR
  73. #endif
  74.  
  75. #endif
  76.