1
|
1 /***********************************************************************\
|
|
2 * lmcons.d *
|
|
3 * *
|
|
4 * Windows API header module *
|
|
5 * *
|
|
6 * Translated from MinGW Windows headers *
|
|
7 * *
|
|
8 * Placed into public domain *
|
|
9 \***********************************************************************/
|
|
10 module win32.lmcons;
|
|
11
|
|
12 private import win32.windef;
|
|
13 private import win32.lmerr; // for NERR_BASE
|
|
14
|
|
15 const TCHAR[]
|
|
16 MESSAGE_FILENAME = "NETMSG",
|
|
17 OS2MSG_FILENAME = "BASE",
|
|
18 HELP_MSG_FILENAME = "NETH";
|
|
19
|
|
20 alias DWORD NET_API_STATUS, API_RET_TYPE;
|
|
21
|
|
22 const MIN_LANMAN_MESSAGE_ID = NERR_BASE;
|
|
23 const MAX_LANMAN_MESSAGE_ID = 5799;
|
|
24
|
|
25 const CNLEN = 15; /* also in nddeapi.h */
|
|
26 const UNCLEN = CNLEN + 2;
|
|
27
|
|
28 const DNLEN = 15;
|
|
29 const LM20_CNLEN = 15;
|
|
30 const LM20_DNLEN = 15;
|
|
31 const LM20_SNLEN = 15;
|
|
32 const LM20_STXTLEN = 63;
|
|
33 const LM20_UNCLEN = LM20_CNLEN + 2;
|
|
34 const LM20_NNLEN = 12;
|
|
35 const LM20_RMLEN = LM20_UNCLEN + 1 + LM20_NNLEN;
|
|
36 const NNLEN = 80;
|
|
37 const RMLEN = UNCLEN + 1 + NNLEN;
|
|
38 const SNLEN = 80;
|
|
39 const STXTLEN = 256;
|
|
40 const PATHLEN = 256;
|
|
41 const LM20_PATHLEN = 256;
|
|
42 const DEVLEN = 80;
|
|
43 const LM20_DEVLEN = 8;
|
|
44 const EVLEN = 16;
|
|
45 const UNLEN = 256;
|
|
46 const LM20_UNLEN = 20;
|
|
47 const GNLEN = UNLEN;
|
|
48 const LM20_GNLEN = LM20_UNLEN;
|
|
49 const PWLEN = 256;
|
|
50 const LM20_PWLEN = 14;
|
|
51 const SHPWLEN = 8;
|
|
52 const CLTYPE_LEN = 12;
|
|
53 const QNLEN = NNLEN;
|
|
54 const LM20_QNLEN = LM20_NNLEN;
|
|
55
|
|
56 const MAXCOMMENTSZ = 256;
|
|
57 const LM20_MAXCOMMENTSZ = 48;
|
|
58 const ALERTSZ = 128;
|
|
59 const MAXDEVENTRIES = 32;// (sizeof(int)*8);
|
|
60 const NETBIOS_NAME_LEN = 16;
|
|
61 const DWORD MAX_PREFERRED_LENGTH = -1;
|
|
62 const CRYPT_KEY_LEN = 7;
|
|
63 const CRYPT_TXT_LEN = 8;
|
|
64 const ENCRYPTED_PWLEN = 16;
|
|
65 const SESSION_PWLEN = 24;
|
|
66 const SESSION_CRYPT_KLEN = 21;
|
|
67
|
|
68 const PARMNUM_ALL = 0;
|
|
69 const DWORD PARM_ERROR_UNKNOWN = -1;
|
|
70 const PARM_ERROR_NONE = 0;
|
|
71 const PARMNUM_BASE_INFOLEVEL = 1000;
|
|
72
|
|
73 const PLATFORM_ID_DOS = 300;
|
|
74 const PLATFORM_ID_OS2 = 400;
|
|
75 const PLATFORM_ID_NT = 500;
|
|
76 const PLATFORM_ID_OSF = 600;
|
|
77 const PLATFORM_ID_VMS = 700;
|
|
78
|
|
79 // this is a new typedef in W2K, but it should be harmless for earlier Windows versions.
|
|
80 version (Unicode) {
|
|
81 alias LPWSTR LMSTR;
|
|
82 alias LPCWSTR LMCSTR;
|
|
83 } else {
|
|
84 alias LPSTR LMSTR;
|
|
85 alias LPCSTR LMCSTR;
|
|
86 }
|