File Annotation

Not logged in
4e2933c620 2015-04-21        kinaba: /***********************************************************************\
4e2933c620 2015-04-21        kinaba: *                                lmcons.d                               *
4e2933c620 2015-04-21        kinaba: *                                                                       *
4e2933c620 2015-04-21        kinaba: *                       Windows API header module                       *
4e2933c620 2015-04-21        kinaba: *                                                                       *
4e2933c620 2015-04-21        kinaba: *                 Translated from MinGW Windows headers                 *
4e2933c620 2015-04-21        kinaba: *                                                                       *
4e2933c620 2015-04-21        kinaba: *                       Placed into public domain                       *
4e2933c620 2015-04-21        kinaba: \***********************************************************************/
4e2933c620 2015-04-21        kinaba: module win32.lmcons;
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: private import win32.windef;
4e2933c620 2015-04-21        kinaba: private import win32.lmerr; // for NERR_BASE
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: const TCHAR[]
4e2933c620 2015-04-21        kinaba: 	MESSAGE_FILENAME = "NETMSG",
4e2933c620 2015-04-21        kinaba: 	OS2MSG_FILENAME = "BASE",
4e2933c620 2015-04-21        kinaba: 	HELP_MSG_FILENAME = "NETH";
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: alias DWORD NET_API_STATUS, API_RET_TYPE;
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: const MIN_LANMAN_MESSAGE_ID = NERR_BASE;
4e2933c620 2015-04-21        kinaba: const MAX_LANMAN_MESSAGE_ID = 5799;
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: const CNLEN        = 15; /* also in nddeapi.h */
4e2933c620 2015-04-21        kinaba: const UNCLEN       = CNLEN + 2;
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: const DNLEN        = 15;
4e2933c620 2015-04-21        kinaba: const LM20_CNLEN   = 15;
4e2933c620 2015-04-21        kinaba: const LM20_DNLEN   = 15;
4e2933c620 2015-04-21        kinaba: const LM20_SNLEN   = 15;
4e2933c620 2015-04-21        kinaba: const LM20_STXTLEN = 63;
4e2933c620 2015-04-21        kinaba: const LM20_UNCLEN  = LM20_CNLEN + 2;
4e2933c620 2015-04-21        kinaba: const LM20_NNLEN   = 12;
4e2933c620 2015-04-21        kinaba: const LM20_RMLEN   = LM20_UNCLEN + 1 + LM20_NNLEN;
4e2933c620 2015-04-21        kinaba: const NNLEN        = 80;
4e2933c620 2015-04-21        kinaba: const RMLEN        = UNCLEN + 1 + NNLEN;
4e2933c620 2015-04-21        kinaba: const SNLEN        = 80;
4e2933c620 2015-04-21        kinaba: const STXTLEN      = 256;
4e2933c620 2015-04-21        kinaba: const PATHLEN      = 256;
4e2933c620 2015-04-21        kinaba: const LM20_PATHLEN = 256;
4e2933c620 2015-04-21        kinaba: const DEVLEN       = 80;
4e2933c620 2015-04-21        kinaba: const LM20_DEVLEN  = 8;
4e2933c620 2015-04-21        kinaba: const EVLEN        = 16;
4e2933c620 2015-04-21        kinaba: const UNLEN        = 256;
4e2933c620 2015-04-21        kinaba: const LM20_UNLEN   = 20;
4e2933c620 2015-04-21        kinaba: const GNLEN        = UNLEN;
4e2933c620 2015-04-21        kinaba: const LM20_GNLEN   = LM20_UNLEN;
4e2933c620 2015-04-21        kinaba: const PWLEN        = 256;
4e2933c620 2015-04-21        kinaba: const LM20_PWLEN   = 14;
4e2933c620 2015-04-21        kinaba: const SHPWLEN      = 8;
4e2933c620 2015-04-21        kinaba: const CLTYPE_LEN   = 12;
4e2933c620 2015-04-21        kinaba: const QNLEN        = NNLEN;
4e2933c620 2015-04-21        kinaba: const LM20_QNLEN   = LM20_NNLEN;
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: const MAXCOMMENTSZ = 256;
4e2933c620 2015-04-21        kinaba: const LM20_MAXCOMMENTSZ = 48;
4e2933c620 2015-04-21        kinaba: const ALERTSZ      = 128;
4e2933c620 2015-04-21        kinaba: const MAXDEVENTRIES = 32;// (sizeof(int)*8);
4e2933c620 2015-04-21        kinaba: const NETBIOS_NAME_LEN = 16;
4e2933c620 2015-04-21        kinaba: const DWORD MAX_PREFERRED_LENGTH = -1;
4e2933c620 2015-04-21        kinaba: const CRYPT_KEY_LEN = 7;
4e2933c620 2015-04-21        kinaba: const CRYPT_TXT_LEN = 8;
4e2933c620 2015-04-21        kinaba: const ENCRYPTED_PWLEN = 16;
4e2933c620 2015-04-21        kinaba: const SESSION_PWLEN = 24;
4e2933c620 2015-04-21        kinaba: const SESSION_CRYPT_KLEN = 21;
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: const PARMNUM_ALL = 0;
4e2933c620 2015-04-21        kinaba: const DWORD PARM_ERROR_UNKNOWN = -1;
4e2933c620 2015-04-21        kinaba: const PARM_ERROR_NONE = 0;
4e2933c620 2015-04-21        kinaba: const PARMNUM_BASE_INFOLEVEL = 1000;
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: const PLATFORM_ID_DOS = 300;
4e2933c620 2015-04-21        kinaba: const PLATFORM_ID_OS2 = 400;
4e2933c620 2015-04-21        kinaba: const PLATFORM_ID_NT  = 500;
4e2933c620 2015-04-21        kinaba: const PLATFORM_ID_OSF = 600;
4e2933c620 2015-04-21        kinaba: const PLATFORM_ID_VMS = 700;
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: // this is a new typedef in W2K, but it should be harmless for earlier Windows versions.
4e2933c620 2015-04-21        kinaba: version (Unicode) {
4e2933c620 2015-04-21        kinaba: 	alias LPWSTR LMSTR;
4e2933c620 2015-04-21        kinaba: 	alias LPCWSTR LMCSTR;
4e2933c620 2015-04-21        kinaba: } else {
4e2933c620 2015-04-21        kinaba: 	alias LPSTR LMSTR;
4e2933c620 2015-04-21        kinaba: 	alias LPCSTR LMCSTR;
4e2933c620 2015-04-21        kinaba: }