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: }