| /** | |
| * This file has no copyright assigned and is placed in the Public Domain. | |
| * This file is part of the mingw-w64 runtime package. | |
| * No warranty is given; refer to the file DISCLAIMER.PD within this package. | |
| */ | |
| #ifndef NETCONS_INCLUDED | |
| #define NETCONS_INCLUDED | |
| #ifndef PASCAL | |
| #define PASCAL WINAPI | |
| #endif | |
| #ifndef FAR | |
| #define FAR | |
| #endif | |
| #define CNLEN 15 | |
| #define LM20_CNLEN 15 | |
| #define DNLEN CNLEN | |
| #define LM20_DNLEN LM20_CNLEN | |
| #if (CNLEN!=DNLEN) | |
| #error CNLEN and DNLEN are not equal | |
| #endif | |
| #define UNCLEN (CNLEN+2) | |
| #define LM20_UNCLEN (LM20_CNLEN+2) | |
| #define NNLEN 80 | |
| #define LM20_NNLEN 12 | |
| #define RMLEN (UNCLEN+1+NNLEN) | |
| #define LM20_RMLEN (LM20_UNCLEN+1+LM20_NNLEN) | |
| #define SNLEN 80 | |
| #define LM20_SNLEN 15 | |
| #define STXTLEN 256 | |
| #define LM20_STXTLEN 63 | |
| #define PATHLEN 256 | |
| #define LM20_PATHLEN 256 | |
| #define DEVLEN 80 | |
| #define LM20_DEVLEN 8 | |
| #define EVLEN 16 | |
| #define UNLEN 256 | |
| #define LM20_UNLEN 20 | |
| #define GNLEN UNLEN | |
| #define LM20_GNLEN LM20_UNLEN | |
| #define PWLEN 256 | |
| #define LM20_PWLEN 14 | |
| #define SHPWLEN 8 | |
| #define CLTYPE_LEN 12 | |
| #define MAXCOMMENTSZ 256 | |
| #define LM20_MAXCOMMENTSZ 48 | |
| #define QNLEN NNLEN | |
| #define LM20_QNLEN LM20_NNLEN | |
| #if (QNLEN!=NNLEN) | |
| #error QNLEN and NNLEN are not equal | |
| #endif | |
| #define ALERTSZ 128 | |
| #define MAXDEVENTRIES (sizeof (int)*8) | |
| #define NETBIOS_NAME_LEN 16 | |
| #define MAX_PREFERRED_LENGTH ((DWORD) -1) | |
| #define CRYPT_KEY_LEN 7 | |
| #define CRYPT_TXT_LEN 8 | |
| #define ENCRYPTED_PWLEN 16 | |
| #define SESSION_PWLEN 24 | |
| #define SESSION_CRYPT_KLEN 21 | |
| #ifndef PARMNUM_ALL | |
| #define PARMNUM_ALL 0 | |
| #endif | |
| #define PARM_ERROR_UNKNOWN ((DWORD) (-1)) | |
| #define PARM_ERROR_NONE 0 | |
| #define PARMNUM_BASE_INFOLEVEL 1000 | |
| #define LMSTR LPWSTR | |
| #define LMCSTR LPCWSTR | |
| #define MESSAGE_FILENAME TEXT("NETMSG") | |
| #define OS2MSG_FILENAME TEXT("BASE") | |
| #define HELP_MSG_FILENAME TEXT("NETH") | |
| #define BACKUP_MSG_FILENAME TEXT("BAK.MSG") | |
| #ifndef NULL | |
| #ifdef __cplusplus | |
| #ifndef _WIN64 | |
| #define NULL 0 | |
| #else | |
| #define NULL 0LL | |
| #endif /* W64 */ | |
| #else | |
| #define NULL ((void *)0) | |
| #endif | |
| #endif | |
| #define NET_API_STATUS DWORD | |
| #define API_RET_TYPE NET_API_STATUS | |
| #define NET_API_FUNCTION WINAPI | |
| #ifndef _NO_W32_PSEUDO_MODIFIERS | |
| #ifndef IN | |
| #define IN | |
| #endif | |
| #ifndef OUT | |
| #define OUT | |
| #endif | |
| #ifndef OPTIONAL | |
| #define OPTIONAL | |
| #endif | |
| #endif | |
| #define PLATFORM_ID_DOS 300 | |
| #define PLATFORM_ID_OS2 400 | |
| #define PLATFORM_ID_NT 500 | |
| #define PLATFORM_ID_OSF 600 | |
| #define PLATFORM_ID_VMS 700 | |
| #define MIN_LANMAN_MESSAGE_ID NERR_BASE | |
| #define MAX_LANMAN_MESSAGE_ID 5899 | |
| #endif |