1 // Copyright © 2015, Peter Atashian 2 // Licensed under the MIT License <LICENSE.md> 3 //! This file contains constants used throughout the LAN Manager API header files. 4 pub const CNLEN: ::DWORD = 15; 5 pub const LM20_CNLEN: ::DWORD = 15; 6 pub const DNLEN: ::DWORD = CNLEN; 7 pub const LM20_DNLEN: ::DWORD = LM20_CNLEN; 8 pub const UNCLEN: ::DWORD = CNLEN + 2; 9 pub const LM20_UNCLEN: ::DWORD = LM20_CNLEN + 2; 10 pub const NNLEN: ::DWORD = 80; 11 pub const LM20_NNLEN: ::DWORD = 12; 12 pub const RMLEN: ::DWORD = UNCLEN + 1 + NNLEN; 13 pub const LM20_RMLEN: ::DWORD = LM20_UNCLEN + 1 + LM20_NNLEN; 14 pub const SNLEN: ::DWORD = 80; 15 pub const LM20_SNLEN: ::DWORD = 15; 16 pub const STXTLEN: ::DWORD = 256; 17 pub const LM20_STXTLEN: ::DWORD = 63; 18 pub const PATHLEN: ::DWORD = 256; 19 pub const LM20_PATHLEN: ::DWORD = 256; 20 pub const DEVLEN: ::DWORD = 80; 21 pub const LM20_DEVLEN: ::DWORD = 8; 22 pub const EVLEN: ::DWORD = 16; 23 pub const UNLEN: ::DWORD = 256; 24 pub const LM20_UNLEN: ::DWORD = 20; 25 pub const GNLEN: ::DWORD = UNLEN; 26 pub const LM20_GNLEN: ::DWORD = LM20_UNLEN; 27 pub const PWLEN: ::DWORD = 256; 28 pub const LM20_PWLEN: ::DWORD = 14; 29 pub const SHPWLEN: ::DWORD = 8; 30 pub const CLTYPE_LEN: ::DWORD = 12; 31 pub const MAXCOMMENTSZ: ::DWORD = 256; 32 pub const LM20_MAXCOMMENTSZ: ::DWORD = 48; 33 pub const QNLEN: ::DWORD = NNLEN; 34 pub const LM20_QNLEN: ::DWORD = LM20_NNLEN; 35 pub const ALERTSZ: ::DWORD = 128; 36 pub const MAXDEVENTRIES: ::DWORD = 4 * 8; // FIXME: sizeof(int) instead of 4 37 pub const NETBIOS_NAME_LEN: ::DWORD = 16; 38 pub const MAX_PREFERRED_LENGTH: ::DWORD = -1i32 as ::DWORD; 39 pub const CRYPT_KEY_LEN: ::DWORD = 7; 40 pub const CRYPT_TXT_LEN: ::DWORD = 8; 41 pub const ENCRYPTED_PWLEN: usize = 16; 42 pub const SESSION_PWLEN: ::DWORD = 24; 43 pub const SESSION_CRYPT_KLEN: ::DWORD = 21; 44 pub const PARM_ERROR_UNKNOWN: ::DWORD = -1i32 as ::DWORD; 45 pub const PARM_ERROR_NONE: ::DWORD = 0; 46 pub const PARMNUM_BASE_INFOLEVEL: ::DWORD = 1000; 47 pub type LMSTR = ::LPWSTR; 48 pub type LMCSTR = ::LPCWSTR; 49 pub type NET_API_STATUS = ::DWORD; 50 pub type API_RET_TYPE = NET_API_STATUS; 51 pub const PLATFORM_ID_DOS: ::DWORD = 300; 52 pub const PLATFORM_ID_OS2: ::DWORD = 400; 53 pub const PLATFORM_ID_NT: ::DWORD = 500; 54 pub const PLATFORM_ID_OSF: ::DWORD = 600; 55 pub const PLATFORM_ID_VMS: ::DWORD = 700; 56