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