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