Artifact 17722dcea6632fedca4f4a8c000af39b70133265:
0000: 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a /***************
0010: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0020: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0030: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0040: 2a 2a 2a 2a 2a 2a 2a 2a 5c 0a 2a 20 20 20 20 20 ********\.*
0050: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0060: 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 6d 2e lm.
0070: 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 d
0080: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0090: 20 20 2a 0a 2a 20 20 20 20 20 20 20 20 20 20 20 *.*
00a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
00b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
00c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
00d0: 20 20 20 20 20 20 20 20 20 20 20 20 2a 0a 2a 20 *.*
00e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
00f0: 20 20 20 20 20 20 57 69 6e 64 6f 77 73 20 41 50 Windows AP
0100: 49 20 68 65 61 64 65 72 20 6d 6f 64 75 6c 65 20 I header module
0110: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0120: 20 20 20 20 20 20 2a 0a 2a 20 20 20 20 20 20 20 *.*
0130: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0140: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0150: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0160: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0170: 2a 0a 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 *.*
0180: 20 20 20 20 54 72 61 6e 73 6c 61 74 65 64 20 66 Translated f
0190: 72 6f 6d 20 4d 69 6e 47 57 20 57 69 6e 64 6f 77 rom MinGW Window
01a0: 73 20 68 65 61 64 65 72 73 20 20 20 20 20 20 20 s headers
01b0: 20 20 20 20 20 20 20 20 20 20 2a 0a 2a 20 20 20 *.*
01c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0200: 20 20 20 20 2a 0a 2a 20 20 20 20 20 20 20 20 20 *.*
0210: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 50 6c Pl
0220: 61 63 65 64 20 69 6e 74 6f 20 70 75 62 6c 69 63 aced into public
0230: 20 64 6f 6d 61 69 6e 20 20 20 20 20 20 20 20 20 domain
0240: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 0a *.
0250: 5c 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a \***************
0260: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0270: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0280: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0290: 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 6d 6f 64 75 6c 65 ********/.module
02a0: 20 77 69 6e 33 32 2e 6c 6d 3b 0a 0a 76 65 72 73 win32.lm;..vers
02b0: 69 6f 6e 20 28 57 69 6e 64 6f 77 73 56 69 73 74 ion (WindowsVist
02c0: 61 29 20 7b 0a 09 76 65 72 73 69 6f 6e 20 3d 20 a) {..version =
02d0: 57 49 4e 33 32 5f 57 49 4e 4e 54 5f 4f 4e 4c 59 WIN32_WINNT_ONLY
02e0: 3b 0a 7d 20 65 6c 73 65 20 76 65 72 73 69 6f 6e ;.} else version
02f0: 20 28 57 69 6e 64 6f 77 73 32 30 30 33 29 20 7b (Windows2003) {
0300: 0a 09 76 65 72 73 69 6f 6e 20 3d 20 57 49 4e 33 ..version = WIN3
0310: 32 5f 57 49 4e 4e 54 5f 4f 4e 4c 59 3b 0a 7d 20 2_WINNT_ONLY;.}
0320: 65 6c 73 65 20 76 65 72 73 69 6f 6e 20 28 57 69 else version (Wi
0330: 6e 64 6f 77 73 58 50 29 20 7b 0a 09 76 65 72 73 ndowsXP) {..vers
0340: 69 6f 6e 20 3d 20 57 49 4e 33 32 5f 57 49 4e 4e ion = WIN32_WINN
0350: 54 5f 4f 4e 4c 59 3b 0a 7d 20 65 6c 73 65 20 76 T_ONLY;.} else v
0360: 65 72 73 69 6f 6e 20 28 57 69 6e 64 6f 77 73 4e ersion (WindowsN
0370: 54 6f 6e 6c 79 29 20 7b 0a 09 76 65 72 73 69 6f Tonly) {..versio
0380: 6e 20 3d 20 57 49 4e 33 32 5f 57 49 4e 4e 54 5f n = WIN32_WINNT_
0390: 4f 4e 4c 59 3b 0a 7d 0a 0a 70 75 62 6c 69 63 20 ONLY;.}..public
03a0: 69 6d 70 6f 72 74 20 77 69 6e 33 32 2e 6c 6d 63 import win32.lmc
03b0: 6f 6e 73 3b 0a 70 75 62 6c 69 63 20 69 6d 70 6f ons;.public impo
03c0: 72 74 20 77 69 6e 33 32 2e 6c 6d 61 63 63 65 73 rt win32.lmacces
03d0: 73 3b 0a 70 75 62 6c 69 63 20 69 6d 70 6f 72 74 s;.public import
03e0: 20 77 69 6e 33 32 2e 6c 6d 61 6c 65 72 74 3b 0a win32.lmalert;.
03f0: 70 75 62 6c 69 63 20 69 6d 70 6f 72 74 20 77 69 public import wi
0400: 6e 33 32 2e 6c 6d 61 74 3b 0a 70 75 62 6c 69 63 n32.lmat;.public
0410: 20 69 6d 70 6f 72 74 20 77 69 6e 33 32 2e 6c 6d import win32.lm
0420: 65 72 72 3b 0a 70 75 62 6c 69 63 20 69 6d 70 6f err;.public impo
0430: 72 74 20 77 69 6e 33 32 2e 6c 6d 73 68 61 72 65 rt win32.lmshare
0440: 3b 0a 70 75 62 6c 69 63 20 69 6d 70 6f 72 74 20 ;.public import
0450: 77 69 6e 33 32 2e 6c 6d 61 70 69 62 75 66 3b 0a win32.lmapibuf;.
0460: 70 75 62 6c 69 63 20 69 6d 70 6f 72 74 20 77 69 public import wi
0470: 6e 33 32 2e 6c 6d 72 65 6d 75 74 6c 3b 0a 70 75 n32.lmremutl;.pu
0480: 62 6c 69 63 20 69 6d 70 6f 72 74 20 77 69 6e 33 blic import win3
0490: 32 2e 6c 6d 72 65 70 6c 3b 0a 70 75 62 6c 69 63 2.lmrepl;.public
04a0: 20 69 6d 70 6f 72 74 20 77 69 6e 33 32 2e 6c 6d import win32.lm
04b0: 75 73 65 3b 0a 70 75 62 6c 69 63 20 69 6d 70 6f use;.public impo
04c0: 72 74 20 77 69 6e 33 32 2e 6c 6d 73 74 61 74 73 rt win32.lmstats
04d0: 3b 0a 0a 76 65 72 73 69 6f 6e 20 28 57 49 4e 33 ;..version (WIN3
04e0: 32 5f 57 49 4e 4e 54 5f 4f 4e 4c 59 29 20 7b 0a 2_WINNT_ONLY) {.
04f0: 09 70 75 62 6c 69 63 20 69 6d 70 6f 72 74 20 77 .public import w
0500: 69 6e 33 32 2e 6c 6d 77 6b 73 74 61 3b 0a 09 70 in32.lmwksta;..p
0510: 75 62 6c 69 63 20 69 6d 70 6f 72 74 20 77 69 6e ublic import win
0520: 33 32 2e 6c 6d 73 65 72 76 65 72 3b 0a 7d 0a 76 32.lmserver;.}.v
0530: 65 72 73 69 6f 6e 20 28 57 69 6e 64 6f 77 73 56 ersion (WindowsV
0540: 69 73 74 61 29 20 7b 0a 09 70 75 62 6c 69 63 20 ista) {..public
0550: 69 6d 70 6f 72 74 20 77 69 6e 33 32 2e 6c 6d 6d import win32.lmm
0560: 73 67 3b 0a 7d 20 65 6c 73 65 20 76 65 72 73 69 sg;.} else versi
0570: 6f 6e 20 28 57 69 6e 64 6f 77 73 32 30 30 33 29 on (Windows2003)
0580: 20 7b 0a 09 70 75 62 6c 69 63 20 69 6d 70 6f 72 {..public impor
0590: 74 20 77 69 6e 33 32 2e 6c 6d 6d 73 67 3b 0a 7d t win32.lmmsg;.}
05a0: 20 65 6c 73 65 20 76 65 72 73 69 6f 6e 20 28 57 else version (W
05b0: 69 6e 64 6f 77 73 58 50 29 20 7b 0a 09 70 75 62 indowsXP) {..pub
05c0: 6c 69 63 20 69 6d 70 6f 72 74 20 77 69 6e 33 32 lic import win32
05d0: 2e 6c 6d 6d 73 67 3b 0a 7d 0a 0a 2f 2f 20 46 49 .lmmsg;.}..// FI
05e0: 58 4d 45 3a 20 45 76 65 72 79 74 68 69 6e 67 20 XME: Everything
05f0: 69 6e 20 74 68 65 73 65 20 6e 65 78 74 20 66 69 in these next fi
0600: 6c 65 73 20 73 65 65 6d 73 20 74 6f 20 62 65 20 les seems to be
0610: 64 65 70 72 65 63 61 74 65 64 21 0a 69 6d 70 6f deprecated!.impo
0620: 72 74 20 77 69 6e 33 32 2e 6c 6d 61 75 64 69 74 rt win32.lmaudit
0630: 3b 0a 69 6d 70 6f 72 74 20 77 69 6e 33 32 2e 6c ;.import win32.l
0640: 6d 63 68 64 65 76 3b 20 2f 2f 20 63 61 6e 27 74 mchdev; // can't
0650: 20 66 69 6e 64 20 6d 61 6e 79 20 64 6f 63 73 20 find many docs
0660: 66 6f 72 20 66 75 6e 63 74 69 6f 6e 73 20 66 72 for functions fr
0670: 6f 6d 20 74 68 69 73 20 66 69 6c 65 2e 0a 69 6d om this file..im
0680: 70 6f 72 74 20 77 69 6e 33 32 2e 6c 6d 63 6f 6e port win32.lmcon
0690: 66 69 67 3b 0a 69 6d 70 6f 72 74 20 77 69 6e 33 fig;.import win3
06a0: 32 2e 6c 6d 65 72 72 6c 6f 67 3b 0a 69 6d 70 6f 2.lmerrlog;.impo
06b0: 72 74 20 77 69 6e 33 32 2e 6c 6d 73 76 63 3b 0a rt win32.lmsvc;.
06c0: 69 6d 70 6f 72 74 20 77 69 6e 33 32 2e 6c 6d 73 import win32.lms
06d0: 6e 61 6d 65 3b 20 2f 2f 20 69 6e 20 4d 69 6e 47 name; // in MinG
06e0: 57 2c 20 74 68 69 73 20 77 61 73 20 70 75 62 6c W, this was publ
06f0: 69 63 6c 79 20 69 6e 63 6c 75 64 65 64 20 62 79 icly included by
0700: 20 6c 6d 2e 6c 6d 73 76 63 0a lm.lmsvc.