Artifact ebe621a9a42758b0b72f03e625581e6d1be3409b:
- File
src/win32/lmwksta.d
-
2015-05-05 06:49:05
- part of checkin
[9b639cf2d6]
on branch trunk
- Working version for update to 2.067.
The problem was __gshared. Replacing it with TLS fixed the issue. Remaining problem is that "hack.d"'s CloseHandle hack is not working anymore.
(user: kinaba) [annotate]
-
2015-05-05 06:49:05
- part of checkin
[9b639cf2d6]
on branch trunk
- Working version for update to 2.067.
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 0d 0a 2a 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 6c 6d 77 6b 73 lmwks 0070: 74 61 2e 64 20 20 20 20 20 20 20 20 20 20 20 20 ta.d 0080: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0090: 20 20 20 2a 0d 0a 2a 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 20 20 2a 0d *. 00e0: 0a 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .* 00f0: 20 20 20 20 20 20 20 20 20 57 69 6e 64 6f 77 73 Windows 0100: 20 41 50 49 20 68 65 61 64 65 72 20 6d 6f 64 75 API header modu 0110: 6c 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 le 0120: 20 20 20 20 20 20 20 20 20 2a 0d 0a 2a 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: 20 20 20 20 2a 0d 0a 2a 20 20 20 20 20 20 20 20 *..* 0180: 20 20 20 20 20 20 20 20 20 54 72 61 6e 73 6c 61 Transla 0190: 74 65 64 20 66 72 6f 6d 20 4d 69 6e 47 57 20 57 ted from MinGW W 01a0: 69 6e 64 6f 77 73 20 68 65 61 64 65 72 73 20 20 indows headers 01b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a * 01c0: 0d 0a 2a 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 20 20 20 20 20 20 2a 0d 0a 2a 20 20 *..* 0210: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0220: 20 20 20 20 20 50 6c 61 63 65 64 20 69 6e 74 6f Placed into 0230: 20 70 75 62 6c 69 63 20 64 6f 6d 61 69 6e 20 20 public domain 0240: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0250: 20 20 20 20 20 2a 0d 0a 5c 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 2a 2a 2a 2a 2a 2a 2a 2a **************** 02a0: 2f 0d 0a 6d 6f 64 75 6c 65 20 77 69 6e 33 32 2e /..module win32. 02b0: 6c 6d 77 6b 73 74 61 3b 0d 0a 70 72 61 67 6d 61 lmwksta;..pragma 02c0: 28 6c 69 62 2c 20 22 6e 65 74 61 70 69 33 32 22 (lib, "netapi32" 02d0: 29 3b 0d 0a 0d 0a 69 6d 70 6f 72 74 20 77 69 6e );....import win 02e0: 33 32 2e 6c 6d 75 73 65 66 6c 67 3b 0d 0a 70 72 32.lmuseflg;..pr 02f0: 69 76 61 74 65 20 69 6d 70 6f 72 74 20 77 69 6e ivate import win 0300: 33 32 2e 6c 6d 63 6f 6e 73 2c 20 77 69 6e 33 32 32.lmcons, win32 0310: 2e 77 69 6e 64 65 66 3b 0d 0a 0d 0a 70 72 61 67 .windef;....prag 0320: 6d 61 28 6c 69 62 2c 20 22 4e 65 74 61 70 69 33 ma(lib, "Netapi3 0330: 32 22 29 3b 0d 0a 0d 0a 65 6e 75 6d 20 7b 0d 0a 2");....enum {.. 0340: 09 57 4b 53 54 41 5f 43 4f 4d 50 55 54 45 52 4e .WKSTA_COMPUTERN 0350: 41 4d 45 5f 50 41 52 4d 4e 55 4d 20 20 20 20 20 AME_PARMNUM 0360: 3d 20 31 2c 0d 0a 09 57 4b 53 54 41 5f 4c 41 4e = 1,...WKSTA_LAN 0370: 47 52 4f 55 50 5f 50 41 52 4d 4e 55 4d 2c 20 20 GROUP_PARMNUM, 0380: 20 20 20 2f 2f 20 3d 20 32 0d 0a 09 57 4b 53 54 // = 2...WKST 0390: 41 5f 56 45 52 5f 4d 41 4a 4f 52 5f 50 41 52 4d A_VER_MAJOR_PARM 03a0: 4e 55 4d 20 20 20 20 20 20 20 20 3d 20 34 2c 0d NUM = 4,. 03b0: 0a 09 57 4b 53 54 41 5f 56 45 52 5f 4d 49 4e 4f ..WKSTA_VER_MINO 03c0: 52 5f 50 41 52 4d 4e 55 4d 2c 0d 0a 09 57 4b 53 R_PARMNUM,...WKS 03d0: 54 41 5f 4c 4f 47 47 45 44 5f 4f 4e 5f 55 53 45 TA_LOGGED_ON_USE 03e0: 52 53 5f 50 41 52 4d 4e 55 4d 2c 0d 0a 09 57 4b RS_PARMNUM,...WK 03f0: 53 54 41 5f 4c 41 4e 52 4f 4f 54 5f 50 41 52 4d STA_LANROOT_PARM 0400: 4e 55 4d 2c 0d 0a 09 57 4b 53 54 41 5f 4c 4f 47 NUM,...WKSTA_LOG 0410: 4f 4e 5f 44 4f 4d 41 49 4e 5f 50 41 52 4d 4e 55 ON_DOMAIN_PARMNU 0420: 4d 2c 0d 0a 09 57 4b 53 54 41 5f 4c 4f 47 4f 4e M,...WKSTA_LOGON 0430: 5f 53 45 52 56 45 52 5f 50 41 52 4d 4e 55 4d 2c _SERVER_PARMNUM, 0440: 0d 0a 09 57 4b 53 54 41 5f 43 48 41 52 57 41 49 ...WKSTA_CHARWAI 0450: 54 5f 50 41 52 4d 4e 55 4d 2c 0d 0a 09 57 4b 53 T_PARMNUM,...WKS 0460: 54 41 5f 43 48 41 52 54 49 4d 45 5f 50 41 52 4d TA_CHARTIME_PARM 0470: 4e 55 4d 2c 0d 0a 09 57 4b 53 54 41 5f 43 48 41 NUM,...WKSTA_CHA 0480: 52 43 4f 55 4e 54 5f 50 41 52 4d 4e 55 4d 2c 0d RCOUNT_PARMNUM,. 0490: 0a 09 57 4b 53 54 41 5f 4b 45 45 50 43 4f 4e 4e ..WKSTA_KEEPCONN 04a0: 5f 50 41 52 4d 4e 55 4d 2c 0d 0a 09 57 4b 53 54 _PARMNUM,...WKST 04b0: 41 5f 4b 45 45 50 53 45 41 52 43 48 5f 50 41 52 A_KEEPSEARCH_PAR 04c0: 4d 4e 55 4d 2c 0d 0a 09 57 4b 53 54 41 5f 4d 41 MNUM,...WKSTA_MA 04d0: 58 43 4d 44 53 5f 50 41 52 4d 4e 55 4d 2c 0d 0a XCMDS_PARMNUM,.. 04e0: 09 57 4b 53 54 41 5f 4e 55 4d 57 4f 52 4b 42 55 .WKSTA_NUMWORKBU 04f0: 46 5f 50 41 52 4d 4e 55 4d 2c 0d 0a 09 57 4b 53 F_PARMNUM,...WKS 0500: 54 41 5f 4d 41 58 57 52 4b 43 41 43 48 45 5f 50 TA_MAXWRKCACHE_P 0510: 41 52 4d 4e 55 4d 2c 0d 0a 09 57 4b 53 54 41 5f ARMNUM,...WKSTA_ 0520: 53 45 53 53 54 49 4d 45 4f 55 54 5f 50 41 52 4d SESSTIMEOUT_PARM 0530: 4e 55 4d 2c 0d 0a 09 57 4b 53 54 41 5f 53 49 5a NUM,...WKSTA_SIZ 0540: 45 52 52 4f 52 5f 50 41 52 4d 4e 55 4d 2c 0d 0a ERROR_PARMNUM,.. 0550: 09 57 4b 53 54 41 5f 4e 55 4d 41 4c 45 52 54 53 .WKSTA_NUMALERTS 0560: 5f 50 41 52 4d 4e 55 4d 2c 0d 0a 09 57 4b 53 54 _PARMNUM,...WKST 0570: 41 5f 4e 55 4d 53 45 52 56 49 43 45 53 5f 50 41 A_NUMSERVICES_PA 0580: 52 4d 4e 55 4d 2c 0d 0a 09 57 4b 53 54 41 5f 4e RMNUM,...WKSTA_N 0590: 55 4d 43 48 41 52 42 55 46 5f 50 41 52 4d 4e 55 UMCHARBUF_PARMNU 05a0: 4d 2c 0d 0a 09 57 4b 53 54 41 5f 53 49 5a 43 48 M,...WKSTA_SIZCH 05b0: 41 52 42 55 46 5f 50 41 52 4d 4e 55 4d 2c 20 20 ARBUF_PARMNUM, 05c0: 20 20 20 2f 2f 20 3d 20 32 33 0d 0a 09 57 4b 53 // = 23...WKS 05d0: 54 41 5f 45 52 52 4c 4f 47 53 5a 5f 50 41 52 4d TA_ERRLOGSZ_PARM 05e0: 4e 55 4d 20 20 20 20 20 20 20 20 20 20 20 3d 20 NUM = 05f0: 32 37 2c 0d 0a 09 57 4b 53 54 41 5f 50 52 49 4e 27,...WKSTA_PRIN 0600: 54 42 55 46 54 49 4d 45 5f 50 41 52 4d 4e 55 4d TBUFTIME_PARMNUM 0610: 2c 0d 0a 09 57 4b 53 54 41 5f 53 49 5a 57 4f 52 ,...WKSTA_SIZWOR 0620: 4b 42 55 46 5f 50 41 52 4d 4e 55 4d 2c 0d 0a 09 KBUF_PARMNUM,... 0630: 57 4b 53 54 41 5f 4d 41 49 4c 53 4c 4f 54 53 5f WKSTA_MAILSLOTS_ 0640: 50 41 52 4d 4e 55 4d 2c 0d 0a 09 57 4b 53 54 41 PARMNUM,...WKSTA 0650: 5f 4e 55 4d 44 47 52 41 4d 42 55 46 5f 50 41 52 _NUMDGRAMBUF_PAR 0660: 4d 4e 55 4d 2c 0d 0a 09 57 4b 53 54 41 5f 57 52 MNUM,...WKSTA_WR 0670: 4b 48 45 55 52 49 53 54 49 43 53 5f 50 41 52 4d KHEURISTICS_PARM 0680: 4e 55 4d 2c 0d 0a 09 57 4b 53 54 41 5f 4d 41 58 NUM,...WKSTA_MAX 0690: 54 48 52 45 41 44 53 5f 50 41 52 4d 4e 55 4d 2c THREADS_PARMNUM, 06a0: 20 20 20 20 20 2f 2f 20 3d 20 33 33 0d 0a 09 57 // = 33...W 06b0: 4b 53 54 41 5f 4c 4f 43 4b 51 55 4f 54 41 5f 50 KSTA_LOCKQUOTA_P 06c0: 41 52 4d 4e 55 4d 20 20 20 20 20 20 20 20 20 20 ARMNUM 06d0: 3d 20 34 31 2c 0d 0a 09 57 4b 53 54 41 5f 4c 4f = 41,...WKSTA_LO 06e0: 43 4b 49 4e 43 52 45 4d 45 4e 54 5f 50 41 52 4d CKINCREMENT_PARM 06f0: 4e 55 4d 2c 0d 0a 09 57 4b 53 54 41 5f 4c 4f 43 NUM,...WKSTA_LOC 0700: 4b 4d 41 58 49 4d 55 4d 5f 50 41 52 4d 4e 55 4d KMAXIMUM_PARMNUM 0710: 2c 0d 0a 09 57 4b 53 54 41 5f 50 49 50 45 49 4e ,...WKSTA_PIPEIN 0720: 43 52 45 4d 45 4e 54 5f 50 41 52 4d 4e 55 4d 2c CREMENT_PARMNUM, 0730: 0d 0a 09 57 4b 53 54 41 5f 50 49 50 45 4d 41 58 ...WKSTA_PIPEMAX 0740: 49 4d 55 4d 5f 50 41 52 4d 4e 55 4d 2c 0d 0a 09 IMUM_PARMNUM,... 0750: 57 4b 53 54 41 5f 44 4f 52 4d 41 4e 54 46 49 4c WKSTA_DORMANTFIL 0760: 45 4c 49 4d 49 54 5f 50 41 52 4d 4e 55 4d 2c 0d ELIMIT_PARMNUM,. 0770: 0a 09 57 4b 53 54 41 5f 43 41 43 48 45 46 49 4c ..WKSTA_CACHEFIL 0780: 45 54 49 4d 45 4f 55 54 5f 50 41 52 4d 4e 55 4d ETIMEOUT_PARMNUM 0790: 2c 0d 0a 09 57 4b 53 54 41 5f 55 53 45 4f 50 50 ,...WKSTA_USEOPP 07a0: 4f 52 54 55 4e 49 53 54 49 43 4c 4f 43 4b 49 4e ORTUNISTICLOCKIN 07b0: 47 5f 50 41 52 4d 4e 55 4d 2c 0d 0a 09 57 4b 53 G_PARMNUM,...WKS 07c0: 54 41 5f 55 53 45 55 4e 4c 4f 43 4b 42 45 48 49 TA_USEUNLOCKBEHI 07d0: 4e 44 5f 50 41 52 4d 4e 55 4d 2c 0d 0a 09 57 4b ND_PARMNUM,...WK 07e0: 53 54 41 5f 55 53 45 43 4c 4f 53 45 42 45 48 49 STA_USECLOSEBEHI 07f0: 4e 44 5f 50 41 52 4d 4e 55 4d 2c 0d 0a 09 57 4b ND_PARMNUM,...WK 0800: 53 54 41 5f 42 55 46 46 45 52 4e 41 4d 45 44 50 STA_BUFFERNAMEDP 0810: 49 50 45 53 5f 50 41 52 4d 4e 55 4d 2c 0d 0a 09 IPES_PARMNUM,... 0820: 57 4b 53 54 41 5f 55 53 45 4c 4f 43 4b 41 4e 44 WKSTA_USELOCKAND 0830: 52 45 41 44 41 4e 44 55 4e 4c 4f 43 4b 5f 50 41 READANDUNLOCK_PA 0840: 52 4d 4e 55 4d 2c 0d 0a 09 57 4b 53 54 41 5f 55 RMNUM,...WKSTA_U 0850: 54 49 4c 49 5a 45 4e 54 43 41 43 48 49 4e 47 5f TILIZENTCACHING_ 0860: 50 41 52 4d 4e 55 4d 2c 0d 0a 09 57 4b 53 54 41 PARMNUM,...WKSTA 0870: 5f 55 53 45 52 41 57 52 45 41 44 5f 50 41 52 4d _USERAWREAD_PARM 0880: 4e 55 4d 2c 0d 0a 09 57 4b 53 54 41 5f 55 53 45 NUM,...WKSTA_USE 0890: 52 41 57 57 52 49 54 45 5f 50 41 52 4d 4e 55 4d RAWWRITE_PARMNUM 08a0: 2c 0d 0a 09 57 4b 53 54 41 5f 55 53 45 57 52 49 ,...WKSTA_USEWRI 08b0: 54 45 52 41 57 57 49 54 48 44 41 54 41 5f 50 41 TERAWWITHDATA_PA 08c0: 52 4d 4e 55 4d 2c 0d 0a 09 57 4b 53 54 41 5f 55 RMNUM,...WKSTA_U 08d0: 53 45 45 4e 43 52 59 50 54 49 4f 4e 5f 50 41 52 SEENCRYPTION_PAR 08e0: 4d 4e 55 4d 2c 0d 0a 09 57 4b 53 54 41 5f 42 55 MNUM,...WKSTA_BU 08f0: 46 46 49 4c 45 53 57 49 54 48 44 45 4e 59 57 52 FFILESWITHDENYWR 0900: 49 54 45 5f 50 41 52 4d 4e 55 4d 2c 0d 0a 09 57 ITE_PARMNUM,...W 0910: 4b 53 54 41 5f 42 55 46 46 45 52 52 45 41 44 4f KSTA_BUFFERREADO 0920: 4e 4c 59 46 49 4c 45 53 5f 50 41 52 4d 4e 55 4d NLYFILES_PARMNUM 0930: 2c 0d 0a 09 57 4b 53 54 41 5f 46 4f 52 43 45 43 ,...WKSTA_FORCEC 0940: 4f 52 45 43 52 45 41 54 45 4d 4f 44 45 5f 50 41 ORECREATEMODE_PA 0950: 52 4d 4e 55 4d 2c 0d 0a 09 57 4b 53 54 41 5f 55 RMNUM,...WKSTA_U 0960: 53 45 35 31 32 42 59 54 45 53 4d 41 58 54 52 41 SE512BYTESMAXTRA 0970: 4e 53 46 45 52 5f 50 41 52 4d 4e 55 4d 2c 0d 0a NSFER_PARMNUM,.. 0980: 09 57 4b 53 54 41 5f 52 45 41 44 41 48 45 41 44 .WKSTA_READAHEAD 0990: 54 48 52 55 50 55 54 5f 50 41 52 4d 4e 55 4d 2c THRUPUT_PARMNUM, 09a0: 20 20 20 20 2f 2f 20 3d 20 36 32 0d 0a 09 57 4b // = 62...WK 09b0: 53 54 41 5f 50 4c 41 54 46 4f 52 4d 5f 49 44 5f STA_PLATFORM_ID_ 09c0: 50 41 52 4d 4e 55 4d 20 20 20 20 20 20 20 20 20 PARMNUM 09d0: 20 20 20 20 3d 20 31 30 30 2c 0d 0a 09 57 4b 53 = 100,...WKS 09e0: 54 41 5f 4f 54 48 5f 44 4f 4d 41 49 4e 53 5f 50 TA_OTH_DOMAINS_P 09f0: 41 52 4d 4e 55 4d 20 20 20 20 20 20 20 20 20 20 ARMNUM 0a00: 20 20 20 3d 20 31 30 31 2c 0d 0a 09 54 52 41 4e = 101,...TRAN 0a10: 53 50 4f 52 54 5f 51 55 41 4c 49 54 59 4f 46 53 SPORT_QUALITYOFS 0a20: 45 52 56 49 43 45 5f 50 41 52 4d 4e 55 4d 20 20 ERVICE_PARMNUM 0a30: 20 20 3d 20 32 30 31 2c 0d 0a 09 54 52 41 4e 53 = 201,...TRANS 0a40: 50 4f 52 54 5f 4e 41 4d 45 5f 50 41 52 4d 4e 55 PORT_NAME_PARMNU 0a50: 4d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 M 0a60: 20 3d 20 32 30 32 0d 0a 7d 0d 0a 0d 0a 73 74 72 = 202..}....str 0a70: 75 63 74 20 57 4b 53 54 41 5f 49 4e 46 4f 5f 31 uct WKSTA_INFO_1 0a80: 30 30 7b 0d 0a 09 44 57 4f 52 44 20 77 6b 69 31 00{...DWORD wki1 0a90: 30 30 5f 70 6c 61 74 66 6f 72 6d 5f 69 64 3b 0d 00_platform_id;. 0aa0: 0a 09 4c 50 57 53 54 52 20 77 6b 69 31 30 30 5f ..LPWSTR wki100_ 0ab0: 63 6f 6d 70 75 74 65 72 6e 61 6d 65 3b 0d 0a 09 computername;... 0ac0: 4c 50 57 53 54 52 20 77 6b 69 31 30 30 5f 6c 61 LPWSTR wki100_la 0ad0: 6e 67 72 6f 75 70 3b 0d 0a 09 44 57 4f 52 44 20 ngroup;...DWORD 0ae0: 77 6b 69 31 30 30 5f 76 65 72 5f 6d 61 6a 6f 72 wki100_ver_major 0af0: 3b 0d 0a 09 44 57 4f 52 44 20 77 6b 69 31 30 30 ;...DWORD wki100 0b00: 5f 76 65 72 5f 6d 69 6e 6f 72 3b 0d 0a 7d 0d 0a _ver_minor;..}.. 0b10: 61 6c 69 61 73 20 57 4b 53 54 41 5f 49 4e 46 4f alias WKSTA_INFO 0b20: 5f 31 30 30 2a 20 50 57 4b 53 54 41 5f 49 4e 46 _100* PWKSTA_INF 0b30: 4f 5f 31 30 30 2c 20 4c 50 57 4b 53 54 41 5f 49 O_100, LPWKSTA_I 0b40: 4e 46 4f 5f 31 30 30 3b 0d 0a 0d 0a 73 74 72 75 NFO_100;....stru 0b50: 63 74 20 57 4b 53 54 41 5f 49 4e 46 4f 5f 31 30 ct WKSTA_INFO_10 0b60: 31 7b 0d 0a 09 44 57 4f 52 44 20 77 6b 69 31 30 1{...DWORD wki10 0b70: 31 5f 70 6c 61 74 66 6f 72 6d 5f 69 64 3b 0d 0a 1_platform_id;.. 0b80: 09 4c 50 57 53 54 52 20 77 6b 69 31 30 31 5f 63 .LPWSTR wki101_c 0b90: 6f 6d 70 75 74 65 72 6e 61 6d 65 3b 0d 0a 09 4c omputername;...L 0ba0: 50 57 53 54 52 20 77 6b 69 31 30 31 5f 6c 61 6e PWSTR wki101_lan 0bb0: 67 72 6f 75 70 3b 0d 0a 09 44 57 4f 52 44 20 77 group;...DWORD w 0bc0: 6b 69 31 30 31 5f 76 65 72 5f 6d 61 6a 6f 72 3b ki101_ver_major; 0bd0: 0d 0a 09 44 57 4f 52 44 20 77 6b 69 31 30 31 5f ...DWORD wki101_ 0be0: 76 65 72 5f 6d 69 6e 6f 72 3b 0d 0a 09 4c 50 57 ver_minor;...LPW 0bf0: 53 54 52 20 77 6b 69 31 30 31 5f 6c 61 6e 72 6f STR wki101_lanro 0c00: 6f 74 3b 0d 0a 7d 0d 0a 61 6c 69 61 73 20 57 4b ot;..}..alias WK 0c10: 53 54 41 5f 49 4e 46 4f 5f 31 30 31 2a 20 50 57 STA_INFO_101* PW 0c20: 4b 53 54 41 5f 49 4e 46 4f 5f 31 30 31 2c 20 4c KSTA_INFO_101, L 0c30: 50 57 4b 53 54 41 5f 49 4e 46 4f 5f 31 30 31 3b PWKSTA_INFO_101; 0c40: 0d 0a 0d 0a 73 74 72 75 63 74 20 57 4b 53 54 41 ....struct WKSTA 0c50: 5f 49 4e 46 4f 5f 31 30 32 7b 0d 0a 09 44 57 4f _INFO_102{...DWO 0c60: 52 44 20 77 6b 69 31 30 32 5f 70 6c 61 74 66 6f RD wki102_platfo 0c70: 72 6d 5f 69 64 3b 0d 0a 09 4c 50 57 53 54 52 20 rm_id;...LPWSTR 0c80: 77 6b 69 31 30 32 5f 63 6f 6d 70 75 74 65 72 6e wki102_computern 0c90: 61 6d 65 3b 0d 0a 09 4c 50 57 53 54 52 20 77 6b ame;...LPWSTR wk 0ca0: 69 31 30 32 5f 6c 61 6e 67 72 6f 75 70 3b 0d 0a i102_langroup;.. 0cb0: 09 44 57 4f 52 44 20 77 6b 69 31 30 32 5f 76 65 .DWORD wki102_ve 0cc0: 72 5f 6d 61 6a 6f 72 3b 0d 0a 09 44 57 4f 52 44 r_major;...DWORD 0cd0: 20 77 6b 69 31 30 32 5f 76 65 72 5f 6d 69 6e 6f wki102_ver_mino 0ce0: 72 3b 0d 0a 09 4c 50 57 53 54 52 20 77 6b 69 31 r;...LPWSTR wki1 0cf0: 30 32 5f 6c 61 6e 72 6f 6f 74 3b 0d 0a 09 44 57 02_lanroot;...DW 0d00: 4f 52 44 20 77 6b 69 31 30 32 5f 6c 6f 67 67 65 ORD wki102_logge 0d10: 64 5f 6f 6e 5f 75 73 65 72 73 3b 0d 0a 7d 0d 0a d_on_users;..}.. 0d20: 61 6c 69 61 73 20 57 4b 53 54 41 5f 49 4e 46 4f alias WKSTA_INFO 0d30: 5f 31 30 32 2a 20 50 57 4b 53 54 41 5f 49 4e 46 _102* PWKSTA_INF 0d40: 4f 5f 31 30 32 2c 20 4c 50 57 4b 53 54 41 5f 49 O_102, LPWKSTA_I 0d50: 4e 46 4f 5f 31 30 32 3b 0d 0a 0d 0a 73 74 72 75 NFO_102;....stru 0d60: 63 74 20 57 4b 53 54 41 5f 49 4e 46 4f 5f 33 30 ct WKSTA_INFO_30 0d70: 32 7b 0d 0a 09 44 57 4f 52 44 20 77 6b 69 33 30 2{...DWORD wki30 0d80: 32 5f 63 68 61 72 5f 77 61 69 74 3b 0d 0a 09 44 2_char_wait;...D 0d90: 57 4f 52 44 20 77 6b 69 33 30 32 5f 63 6f 6c 6c WORD wki302_coll 0da0: 65 63 74 69 6f 6e 5f 74 69 6d 65 3b 0d 0a 09 44 ection_time;...D 0db0: 57 4f 52 44 20 77 6b 69 33 30 32 5f 6d 61 78 69 WORD wki302_maxi 0dc0: 6d 75 6d 5f 63 6f 6c 6c 65 63 74 69 6f 6e 5f 63 mum_collection_c 0dd0: 6f 75 6e 74 3b 0d 0a 09 44 57 4f 52 44 20 77 6b ount;...DWORD wk 0de0: 69 33 30 32 5f 6b 65 65 70 5f 63 6f 6e 6e 3b 0d i302_keep_conn;. 0df0: 0a 09 44 57 4f 52 44 20 77 6b 69 33 30 32 5f 6b ..DWORD wki302_k 0e00: 65 65 70 5f 73 65 61 72 63 68 3b 0d 0a 09 44 57 eep_search;...DW 0e10: 4f 52 44 20 77 6b 69 33 30 32 5f 6d 61 78 5f 63 ORD wki302_max_c 0e20: 6d 64 73 3b 0d 0a 09 44 57 4f 52 44 20 77 6b 69 mds;...DWORD wki 0e30: 33 30 32 5f 6e 75 6d 5f 77 6f 72 6b 5f 62 75 66 302_num_work_buf 0e40: 3b 0d 0a 09 44 57 4f 52 44 20 77 6b 69 33 30 32 ;...DWORD wki302 0e50: 5f 73 69 7a 5f 77 6f 72 6b 5f 62 75 66 3b 0d 0a _siz_work_buf;.. 0e60: 09 44 57 4f 52 44 20 77 6b 69 33 30 32 5f 6d 61 .DWORD wki302_ma 0e70: 78 5f 77 72 6b 5f 63 61 63 68 65 3b 0d 0a 09 44 x_wrk_cache;...D 0e80: 57 4f 52 44 20 77 6b 69 33 30 32 5f 73 65 73 73 WORD wki302_sess 0e90: 5f 74 69 6d 65 6f 75 74 3b 0d 0a 09 44 57 4f 52 _timeout;...DWOR 0ea0: 44 20 77 6b 69 33 30 32 5f 73 69 7a 5f 65 72 72 D wki302_siz_err 0eb0: 6f 72 3b 0d 0a 09 44 57 4f 52 44 20 77 6b 69 33 or;...DWORD wki3 0ec0: 30 32 5f 6e 75 6d 5f 61 6c 65 72 74 73 3b 0d 0a 02_num_alerts;.. 0ed0: 09 44 57 4f 52 44 20 77 6b 69 33 30 32 5f 6e 75 .DWORD wki302_nu 0ee0: 6d 5f 73 65 72 76 69 63 65 73 3b 0d 0a 09 44 57 m_services;...DW 0ef0: 4f 52 44 20 77 6b 69 33 30 32 5f 65 72 72 6c 6f ORD wki302_errlo 0f00: 67 5f 73 7a 3b 0d 0a 09 44 57 4f 52 44 20 77 6b g_sz;...DWORD wk 0f10: 69 33 30 32 5f 70 72 69 6e 74 5f 62 75 66 5f 74 i302_print_buf_t 0f20: 69 6d 65 3b 0d 0a 09 44 57 4f 52 44 20 77 6b 69 ime;...DWORD wki 0f30: 33 30 32 5f 6e 75 6d 5f 63 68 61 72 5f 62 75 66 302_num_char_buf 0f40: 3b 0d 0a 09 44 57 4f 52 44 20 77 6b 69 33 30 32 ;...DWORD wki302 0f50: 5f 73 69 7a 5f 63 68 61 72 5f 62 75 66 3b 0d 0a _siz_char_buf;.. 0f60: 09 4c 50 57 53 54 52 20 77 6b 69 33 30 32 5f 77 .LPWSTR wki302_w 0f70: 72 6b 5f 68 65 75 72 69 73 74 69 63 73 3b 0d 0a rk_heuristics;.. 0f80: 09 44 57 4f 52 44 20 77 6b 69 33 30 32 5f 6d 61 .DWORD wki302_ma 0f90: 69 6c 73 6c 6f 74 73 3b 0d 0a 09 44 57 4f 52 44 ilslots;...DWORD 0fa0: 20 77 6b 69 33 30 32 5f 6e 75 6d 5f 64 67 72 61 wki302_num_dgra 0fb0: 6d 5f 62 75 66 3b 0d 0a 7d 0d 0a 61 6c 69 61 73 m_buf;..}..alias 0fc0: 20 57 4b 53 54 41 5f 49 4e 46 4f 5f 33 30 32 2a WKSTA_INFO_302* 0fd0: 20 50 57 4b 53 54 41 5f 49 4e 46 4f 5f 33 30 32 PWKSTA_INFO_302 0fe0: 2c 20 4c 50 57 4b 53 54 41 5f 49 4e 46 4f 5f 33 , LPWKSTA_INFO_3 0ff0: 30 32 3b 0d 0a 0d 0a 73 74 72 75 63 74 20 57 4b 02;....struct WK 1000: 53 54 41 5f 49 4e 46 4f 5f 34 30 32 7b 0d 0a 09 STA_INFO_402{... 1010: 44 57 4f 52 44 20 77 6b 69 34 30 32 5f 63 68 61 DWORD wki402_cha 1020: 72 5f 77 61 69 74 3b 0d 0a 09 44 57 4f 52 44 20 r_wait;...DWORD 1030: 77 6b 69 34 30 32 5f 63 6f 6c 6c 65 63 74 69 6f wki402_collectio 1040: 6e 5f 74 69 6d 65 3b 0d 0a 09 44 57 4f 52 44 20 n_time;...DWORD 1050: 77 6b 69 34 30 32 5f 6d 61 78 69 6d 75 6d 5f 63 wki402_maximum_c 1060: 6f 6c 6c 65 63 74 69 6f 6e 5f 63 6f 75 6e 74 3b ollection_count; 1070: 0d 0a 09 44 57 4f 52 44 20 77 6b 69 34 30 32 5f ...DWORD wki402_ 1080: 6b 65 65 70 5f 63 6f 6e 6e 3b 0d 0a 09 44 57 4f keep_conn;...DWO 1090: 52 44 20 77 6b 69 34 30 32 5f 6b 65 65 70 5f 73 RD wki402_keep_s 10a0: 65 61 72 63 68 3b 0d 0a 09 44 57 4f 52 44 20 77 earch;...DWORD w 10b0: 6b 69 34 30 32 5f 6d 61 78 5f 63 6d 64 73 3b 0d ki402_max_cmds;. 10c0: 0a 09 44 57 4f 52 44 20 77 6b 69 34 30 32 5f 6e ..DWORD wki402_n 10d0: 75 6d 5f 77 6f 72 6b 5f 62 75 66 3b 0d 0a 09 44 um_work_buf;...D 10e0: 57 4f 52 44 20 77 6b 69 34 30 32 5f 73 69 7a 5f WORD wki402_siz_ 10f0: 77 6f 72 6b 5f 62 75 66 3b 0d 0a 09 44 57 4f 52 work_buf;...DWOR 1100: 44 20 77 6b 69 34 30 32 5f 6d 61 78 5f 77 72 6b D wki402_max_wrk 1110: 5f 63 61 63 68 65 3b 0d 0a 09 44 57 4f 52 44 20 _cache;...DWORD 1120: 77 6b 69 34 30 32 5f 73 65 73 73 5f 74 69 6d 65 wki402_sess_time 1130: 6f 75 74 3b 0d 0a 09 44 57 4f 52 44 20 77 6b 69 out;...DWORD wki 1140: 34 30 32 5f 73 69 7a 5f 65 72 72 6f 72 3b 0d 0a 402_siz_error;.. 1150: 09 44 57 4f 52 44 20 77 6b 69 34 30 32 5f 6e 75 .DWORD wki402_nu 1160: 6d 5f 61 6c 65 72 74 73 3b 0d 0a 09 44 57 4f 52 m_alerts;...DWOR 1170: 44 20 77 6b 69 34 30 32 5f 6e 75 6d 5f 73 65 72 D wki402_num_ser 1180: 76 69 63 65 73 3b 0d 0a 09 44 57 4f 52 44 20 77 vices;...DWORD w 1190: 6b 69 34 30 32 5f 65 72 72 6c 6f 67 5f 73 7a 3b ki402_errlog_sz; 11a0: 0d 0a 09 44 57 4f 52 44 20 77 6b 69 34 30 32 5f ...DWORD wki402_ 11b0: 70 72 69 6e 74 5f 62 75 66 5f 74 69 6d 65 3b 0d print_buf_time;. 11c0: 0a 09 44 57 4f 52 44 20 77 6b 69 34 30 32 5f 6e ..DWORD wki402_n 11d0: 75 6d 5f 63 68 61 72 5f 62 75 66 3b 0d 0a 09 44 um_char_buf;...D 11e0: 57 4f 52 44 20 77 6b 69 34 30 32 5f 73 69 7a 5f WORD wki402_siz_ 11f0: 63 68 61 72 5f 62 75 66 3b 0d 0a 09 4c 50 57 53 char_buf;...LPWS 1200: 54 52 20 77 6b 69 34 30 32 5f 77 72 6b 5f 68 65 TR wki402_wrk_he 1210: 75 72 69 73 74 69 63 73 3b 0d 0a 09 44 57 4f 52 uristics;...DWOR 1220: 44 20 77 6b 69 34 30 32 5f 6d 61 69 6c 73 6c 6f D wki402_mailslo 1230: 74 73 3b 0d 0a 09 44 57 4f 52 44 20 77 6b 69 34 ts;...DWORD wki4 1240: 30 32 5f 6e 75 6d 5f 64 67 72 61 6d 5f 62 75 66 02_num_dgram_buf 1250: 3b 0d 0a 09 44 57 4f 52 44 20 77 6b 69 34 30 32 ;...DWORD wki402 1260: 5f 6d 61 78 5f 74 68 72 65 61 64 73 3b 0d 0a 7d _max_threads;..} 1270: 0d 0a 61 6c 69 61 73 20 57 4b 53 54 41 5f 49 4e ..alias WKSTA_IN 1280: 46 4f 5f 34 30 32 2a 20 50 57 4b 53 54 41 5f 49 FO_402* PWKSTA_I 1290: 4e 46 4f 5f 34 30 32 2c 20 4c 50 57 4b 53 54 41 NFO_402, LPWKSTA 12a0: 5f 49 4e 46 4f 5f 34 30 32 3b 0d 0a 0d 0a 73 74 _INFO_402;....st 12b0: 72 75 63 74 20 57 4b 53 54 41 5f 49 4e 46 4f 5f ruct WKSTA_INFO_ 12c0: 35 30 32 7b 0d 0a 09 44 57 4f 52 44 20 77 6b 69 502{...DWORD wki 12d0: 35 30 32 5f 63 68 61 72 5f 77 61 69 74 3b 0d 0a 502_char_wait;.. 12e0: 09 44 57 4f 52 44 20 77 6b 69 35 30 32 5f 63 6f .DWORD wki502_co 12f0: 6c 6c 65 63 74 69 6f 6e 5f 74 69 6d 65 3b 0d 0a llection_time;.. 1300: 09 44 57 4f 52 44 20 77 6b 69 35 30 32 5f 6d 61 .DWORD wki502_ma 1310: 78 69 6d 75 6d 5f 63 6f 6c 6c 65 63 74 69 6f 6e ximum_collection 1320: 5f 63 6f 75 6e 74 3b 0d 0a 09 44 57 4f 52 44 20 _count;...DWORD 1330: 77 6b 69 35 30 32 5f 6b 65 65 70 5f 63 6f 6e 6e wki502_keep_conn 1340: 3b 0d 0a 09 44 57 4f 52 44 20 77 6b 69 35 30 32 ;...DWORD wki502 1350: 5f 6d 61 78 5f 63 6d 64 73 3b 0d 0a 09 44 57 4f _max_cmds;...DWO 1360: 52 44 20 77 6b 69 35 30 32 5f 73 65 73 73 5f 74 RD wki502_sess_t 1370: 69 6d 65 6f 75 74 3b 0d 0a 09 44 57 4f 52 44 20 imeout;...DWORD 1380: 77 6b 69 35 30 32 5f 73 69 7a 5f 63 68 61 72 5f wki502_siz_char_ 1390: 62 75 66 3b 0d 0a 09 44 57 4f 52 44 20 77 6b 69 buf;...DWORD wki 13a0: 35 30 32 5f 6d 61 78 5f 74 68 72 65 61 64 73 3b 502_max_threads; 13b0: 0d 0a 09 44 57 4f 52 44 20 77 6b 69 35 30 32 5f ...DWORD wki502_ 13c0: 6c 6f 63 6b 5f 71 75 6f 74 61 3b 0d 0a 09 44 57 lock_quota;...DW 13d0: 4f 52 44 20 77 6b 69 35 30 32 5f 6c 6f 63 6b 5f ORD wki502_lock_ 13e0: 69 6e 63 72 65 6d 65 6e 74 3b 0d 0a 09 44 57 4f increment;...DWO 13f0: 52 44 20 77 6b 69 35 30 32 5f 6c 6f 63 6b 5f 6d RD wki502_lock_m 1400: 61 78 69 6d 75 6d 3b 0d 0a 09 44 57 4f 52 44 20 aximum;...DWORD 1410: 77 6b 69 35 30 32 5f 70 69 70 65 5f 69 6e 63 72 wki502_pipe_incr 1420: 65 6d 65 6e 74 3b 0d 0a 09 44 57 4f 52 44 20 77 ement;...DWORD w 1430: 6b 69 35 30 32 5f 70 69 70 65 5f 6d 61 78 69 6d ki502_pipe_maxim 1440: 75 6d 3b 0d 0a 09 44 57 4f 52 44 20 77 6b 69 35 um;...DWORD wki5 1450: 30 32 5f 63 61 63 68 65 5f 66 69 6c 65 5f 74 69 02_cache_file_ti 1460: 6d 65 6f 75 74 3b 0d 0a 09 44 57 4f 52 44 20 77 meout;...DWORD w 1470: 6b 69 35 30 32 5f 64 6f 72 6d 61 6e 74 5f 66 69 ki502_dormant_fi 1480: 6c 65 5f 6c 69 6d 69 74 3b 0d 0a 09 44 57 4f 52 le_limit;...DWOR 1490: 44 20 77 6b 69 35 30 32 5f 72 65 61 64 5f 61 68 D wki502_read_ah 14a0: 65 61 64 5f 74 68 72 6f 75 67 68 70 75 74 3b 0d ead_throughput;. 14b0: 0a 09 44 57 4f 52 44 20 77 6b 69 35 30 32 5f 6e ..DWORD wki502_n 14c0: 75 6d 5f 6d 61 69 6c 73 6c 6f 74 5f 62 75 66 66 um_mailslot_buff 14d0: 65 72 73 3b 0d 0a 09 44 57 4f 52 44 20 77 6b 69 ers;...DWORD wki 14e0: 35 30 32 5f 6e 75 6d 5f 73 72 76 5f 61 6e 6e 6f 502_num_srv_anno 14f0: 75 6e 63 65 5f 62 75 66 66 65 72 73 3b 0d 0a 09 unce_buffers;... 1500: 44 57 4f 52 44 20 77 6b 69 35 30 32 5f 6d 61 78 DWORD wki502_max 1510: 5f 69 6c 6c 65 67 61 6c 5f 64 61 74 61 67 72 61 _illegal_datagra 1520: 6d 5f 65 76 65 6e 74 73 3b 0d 0a 09 44 57 4f 52 m_events;...DWOR 1530: 44 20 77 6b 69 35 30 32 5f 69 6c 6c 65 67 61 6c D wki502_illegal 1540: 5f 64 61 74 61 67 72 61 6d 5f 65 76 65 6e 74 5f _datagram_event_ 1550: 72 65 73 65 74 5f 66 72 65 71 75 65 6e 63 79 3b reset_frequency; 1560: 0d 0a 09 42 4f 4f 4c 20 77 6b 69 35 30 32 5f 6c ...BOOL wki502_l 1570: 6f 67 5f 65 6c 65 63 74 69 6f 6e 5f 70 61 63 6b og_election_pack 1580: 65 74 73 3b 0d 0a 09 42 4f 4f 4c 20 77 6b 69 35 ets;...BOOL wki5 1590: 30 32 5f 75 73 65 5f 6f 70 70 6f 72 74 75 6e 69 02_use_opportuni 15a0: 73 74 69 63 5f 6c 6f 63 6b 69 6e 67 3b 0d 0a 09 stic_locking;... 15b0: 42 4f 4f 4c 20 77 6b 69 35 30 32 5f 75 73 65 5f BOOL wki502_use_ 15c0: 75 6e 6c 6f 63 6b 5f 62 65 68 69 6e 64 3b 0d 0a unlock_behind;.. 15d0: 09 42 4f 4f 4c 20 77 6b 69 35 30 32 5f 75 73 65 .BOOL wki502_use 15e0: 5f 63 6c 6f 73 65 5f 62 65 68 69 6e 64 3b 0d 0a _close_behind;.. 15f0: 09 42 4f 4f 4c 20 77 6b 69 35 30 32 5f 62 75 66 .BOOL wki502_buf 1600: 5f 6e 61 6d 65 64 5f 70 69 70 65 73 3b 0d 0a 09 _named_pipes;... 1610: 42 4f 4f 4c 20 77 6b 69 35 30 32 5f 75 73 65 5f BOOL wki502_use_ 1620: 6c 6f 63 6b 5f 72 65 61 64 5f 75 6e 6c 6f 63 6b lock_read_unlock 1630: 3b 0d 0a 09 42 4f 4f 4c 20 77 6b 69 35 30 32 5f ;...BOOL wki502_ 1640: 75 74 69 6c 69 7a 65 5f 6e 74 5f 63 61 63 68 69 utilize_nt_cachi 1650: 6e 67 3b 0d 0a 09 42 4f 4f 4c 20 77 6b 69 35 30 ng;...BOOL wki50 1660: 32 5f 75 73 65 5f 72 61 77 5f 72 65 61 64 3b 0d 2_use_raw_read;. 1670: 0a 09 42 4f 4f 4c 20 77 6b 69 35 30 32 5f 75 73 ..BOOL wki502_us 1680: 65 5f 72 61 77 5f 77 72 69 74 65 3b 0d 0a 09 42 e_raw_write;...B 1690: 4f 4f 4c 20 77 6b 69 35 30 32 5f 75 73 65 5f 77 OOL wki502_use_w 16a0: 72 69 74 65 5f 72 61 77 5f 64 61 74 61 3b 0d 0a rite_raw_data;.. 16b0: 09 42 4f 4f 4c 20 77 6b 69 35 30 32 5f 75 73 65 .BOOL wki502_use 16c0: 5f 65 6e 63 72 79 70 74 69 6f 6e 3b 0d 0a 09 42 _encryption;...B 16d0: 4f 4f 4c 20 77 6b 69 35 30 32 5f 62 75 66 5f 66 OOL wki502_buf_f 16e0: 69 6c 65 73 5f 64 65 6e 79 5f 77 72 69 74 65 3b iles_deny_write; 16f0: 0d 0a 09 42 4f 4f 4c 20 77 6b 69 35 30 32 5f 62 ...BOOL wki502_b 1700: 75 66 5f 72 65 61 64 5f 6f 6e 6c 79 5f 66 69 6c uf_read_only_fil 1710: 65 73 3b 0d 0a 09 42 4f 4f 4c 20 77 6b 69 35 30 es;...BOOL wki50 1720: 32 5f 66 6f 72 63 65 5f 63 6f 72 65 5f 63 72 65 2_force_core_cre 1730: 61 74 65 5f 6d 6f 64 65 3b 0d 0a 09 42 4f 4f 4c ate_mode;...BOOL 1740: 20 77 6b 69 35 30 32 5f 75 73 65 5f 35 31 32 5f wki502_use_512_ 1750: 62 79 74 65 5f 6d 61 78 5f 74 72 61 6e 73 66 65 byte_max_transfe 1760: 72 3b 0d 0a 7d 0d 0a 61 6c 69 61 73 20 57 4b 53 r;..}..alias WKS 1770: 54 41 5f 49 4e 46 4f 5f 35 30 32 2a 20 50 57 4b TA_INFO_502* PWK 1780: 53 54 41 5f 49 4e 46 4f 5f 35 30 32 2c 20 4c 50 STA_INFO_502, LP 1790: 57 4b 53 54 41 5f 49 4e 46 4f 5f 35 30 32 3b 0d WKSTA_INFO_502;. 17a0: 0a 0d 0a 73 74 72 75 63 74 20 57 4b 53 54 41 5f ...struct WKSTA_ 17b0: 49 4e 46 4f 5f 31 30 31 30 20 7b 0d 0a 09 44 57 INFO_1010 {...DW 17c0: 4f 52 44 20 77 6b 69 31 30 31 30 5f 63 68 61 72 ORD wki1010_char 17d0: 5f 77 61 69 74 3b 0d 0a 7d 0d 0a 61 6c 69 61 73 _wait;..}..alias 17e0: 20 57 4b 53 54 41 5f 49 4e 46 4f 5f 31 30 31 30 WKSTA_INFO_1010 17f0: 2a 20 50 57 4b 53 54 41 5f 49 4e 46 4f 5f 31 30 * PWKSTA_INFO_10 1800: 31 30 2c 20 4c 50 57 4b 53 54 41 5f 49 4e 46 4f 10, LPWKSTA_INFO 1810: 5f 31 30 31 30 3b 0d 0a 0d 0a 73 74 72 75 63 74 _1010;....struct 1820: 20 57 4b 53 54 41 5f 49 4e 46 4f 5f 31 30 31 31 WKSTA_INFO_1011 1830: 20 7b 0d 0a 09 44 57 4f 52 44 20 77 6b 69 31 30 {...DWORD wki10 1840: 31 31 5f 63 6f 6c 6c 65 63 74 69 6f 6e 5f 74 69 11_collection_ti 1850: 6d 65 3b 0d 0a 7d 0d 0a 61 6c 69 61 73 20 57 4b me;..}..alias WK 1860: 53 54 41 5f 49 4e 46 4f 5f 31 30 31 31 2a 20 50 STA_INFO_1011* P 1870: 57 4b 53 54 41 5f 49 4e 46 4f 5f 31 30 31 31 2c WKSTA_INFO_1011, 1880: 20 4c 50 57 4b 53 54 41 5f 49 4e 46 4f 5f 31 30 LPWKSTA_INFO_10 1890: 31 31 3b 0d 0a 0d 0a 73 74 72 75 63 74 20 57 4b 11;....struct WK 18a0: 53 54 41 5f 49 4e 46 4f 5f 31 30 31 32 20 7b 0d STA_INFO_1012 {. 18b0: 0a 09 44 57 4f 52 44 20 77 6b 69 31 30 31 32 5f ..DWORD wki1012_ 18c0: 6d 61 78 69 6d 75 6d 5f 63 6f 6c 6c 65 63 74 69 maximum_collecti 18d0: 6f 6e 5f 63 6f 75 6e 74 3b 0d 0a 7d 0d 0a 61 6c on_count;..}..al 18e0: 69 61 73 20 57 4b 53 54 41 5f 49 4e 46 4f 5f 31 ias WKSTA_INFO_1 18f0: 30 31 32 2a 20 50 57 4b 53 54 41 5f 49 4e 46 4f 012* PWKSTA_INFO 1900: 5f 31 30 31 32 2c 20 4c 50 57 4b 53 54 41 5f 49 _1012, LPWKSTA_I 1910: 4e 46 4f 5f 31 30 31 32 3b 0d 0a 0d 0a 73 74 72 NFO_1012;....str 1920: 75 63 74 20 57 4b 53 54 41 5f 49 4e 46 4f 5f 31 uct WKSTA_INFO_1 1930: 30 32 37 20 7b 0d 0a 09 44 57 4f 52 44 20 77 6b 027 {...DWORD wk 1940: 69 31 30 32 37 5f 65 72 72 6c 6f 67 5f 73 7a 3b i1027_errlog_sz; 1950: 0d 0a 7d 0d 0a 61 6c 69 61 73 20 57 4b 53 54 41 ..}..alias WKSTA 1960: 5f 49 4e 46 4f 5f 31 30 32 37 2a 20 50 57 4b 53 _INFO_1027* PWKS 1970: 54 41 5f 49 4e 46 4f 5f 31 30 32 37 2c 20 4c 50 TA_INFO_1027, LP 1980: 57 4b 53 54 41 5f 49 4e 46 4f 5f 31 30 32 37 3b WKSTA_INFO_1027; 1990: 0d 0a 0d 0a 73 74 72 75 63 74 20 57 4b 53 54 41 ....struct WKSTA 19a0: 5f 49 4e 46 4f 5f 31 30 32 38 20 7b 0d 0a 09 44 _INFO_1028 {...D 19b0: 57 4f 52 44 20 77 6b 69 31 30 32 38 5f 70 72 69 WORD wki1028_pri 19c0: 6e 74 5f 62 75 66 5f 74 69 6d 65 3b 0d 0a 7d 0d nt_buf_time;..}. 19d0: 0a 61 6c 69 61 73 20 57 4b 53 54 41 5f 49 4e 46 .alias WKSTA_INF 19e0: 4f 5f 31 30 32 38 2a 20 50 57 4b 53 54 41 5f 49 O_1028* PWKSTA_I 19f0: 4e 46 4f 5f 31 30 32 38 2c 20 4c 50 57 4b 53 54 NFO_1028, LPWKST 1a00: 41 5f 49 4e 46 4f 5f 31 30 32 38 3b 0d 0a 0d 0a A_INFO_1028;.... 1a10: 73 74 72 75 63 74 20 57 4b 53 54 41 5f 49 4e 46 struct WKSTA_INF 1a20: 4f 5f 31 30 33 32 20 7b 0d 0a 09 44 57 4f 52 44 O_1032 {...DWORD 1a30: 20 77 6b 69 31 30 33 32 5f 77 72 6b 5f 68 65 75 wki1032_wrk_heu 1a40: 72 69 73 74 69 63 73 3b 0d 0a 7d 0d 0a 61 6c 69 ristics;..}..ali 1a50: 61 73 20 57 4b 53 54 41 5f 49 4e 46 4f 5f 31 30 as WKSTA_INFO_10 1a60: 33 32 2a 20 50 57 4b 53 54 41 5f 49 4e 46 4f 5f 32* PWKSTA_INFO_ 1a70: 31 30 33 32 2c 20 4c 50 57 4b 53 54 41 5f 49 4e 1032, LPWKSTA_IN 1a80: 46 4f 5f 31 30 33 32 3b 0d 0a 0d 0a 73 74 72 75 FO_1032;....stru 1a90: 63 74 20 57 4b 53 54 41 5f 49 4e 46 4f 5f 31 30 ct WKSTA_INFO_10 1aa0: 31 33 20 7b 0d 0a 09 44 57 4f 52 44 20 77 6b 69 13 {...DWORD wki 1ab0: 31 30 31 33 5f 6b 65 65 70 5f 63 6f 6e 6e 3b 0d 1013_keep_conn;. 1ac0: 0a 7d 0d 0a 61 6c 69 61 73 20 57 4b 53 54 41 5f .}..alias WKSTA_ 1ad0: 49 4e 46 4f 5f 31 30 31 33 2a 20 50 57 4b 53 54 INFO_1013* PWKST 1ae0: 41 5f 49 4e 46 4f 5f 31 30 31 33 2c 20 4c 50 57 A_INFO_1013, LPW 1af0: 4b 53 54 41 5f 49 4e 46 4f 5f 31 30 31 33 3b 0d KSTA_INFO_1013;. 1b00: 0a 0d 0a 73 74 72 75 63 74 20 57 4b 53 54 41 5f ...struct WKSTA_ 1b10: 49 4e 46 4f 5f 31 30 31 38 20 7b 0d 0a 09 44 57 INFO_1018 {...DW 1b20: 4f 52 44 20 77 6b 69 31 30 31 38 5f 73 65 73 73 ORD wki1018_sess 1b30: 5f 74 69 6d 65 6f 75 74 3b 0d 0a 7d 0d 0a 61 6c _timeout;..}..al 1b40: 69 61 73 20 57 4b 53 54 41 5f 49 4e 46 4f 5f 31 ias WKSTA_INFO_1 1b50: 30 31 38 2a 20 50 57 4b 53 54 41 5f 49 4e 46 4f 018* PWKSTA_INFO 1b60: 5f 31 30 31 38 2c 20 4c 50 57 4b 53 54 41 5f 49 _1018, LPWKSTA_I 1b70: 4e 46 4f 5f 31 30 31 38 3b 0d 0a 0d 0a 73 74 72 NFO_1018;....str 1b80: 75 63 74 20 57 4b 53 54 41 5f 49 4e 46 4f 5f 31 uct WKSTA_INFO_1 1b90: 30 32 33 20 7b 0d 0a 09 44 57 4f 52 44 20 77 6b 023 {...DWORD wk 1ba0: 69 31 30 32 33 5f 73 69 7a 5f 63 68 61 72 5f 62 i1023_siz_char_b 1bb0: 75 66 3b 0d 0a 7d 0d 0a 61 6c 69 61 73 20 57 4b uf;..}..alias WK 1bc0: 53 54 41 5f 49 4e 46 4f 5f 31 30 32 33 2a 20 50 STA_INFO_1023* P 1bd0: 57 4b 53 54 41 5f 49 4e 46 4f 5f 31 30 32 33 2c WKSTA_INFO_1023, 1be0: 20 4c 50 57 4b 53 54 41 5f 49 4e 46 4f 5f 31 30 LPWKSTA_INFO_10 1bf0: 32 33 3b 0d 0a 0d 0a 73 74 72 75 63 74 20 57 4b 23;....struct WK 1c00: 53 54 41 5f 49 4e 46 4f 5f 31 30 33 33 20 7b 0d STA_INFO_1033 {. 1c10: 0a 09 44 57 4f 52 44 20 77 6b 69 31 30 33 33 5f ..DWORD wki1033_ 1c20: 6d 61 78 5f 74 68 72 65 61 64 73 3b 0d 0a 7d 0d max_threads;..}. 1c30: 0a 61 6c 69 61 73 20 57 4b 53 54 41 5f 49 4e 46 .alias WKSTA_INF 1c40: 4f 5f 31 30 33 33 2a 20 50 57 4b 53 54 41 5f 49 O_1033* PWKSTA_I 1c50: 4e 46 4f 5f 31 30 33 33 2c 20 4c 50 57 4b 53 54 NFO_1033, LPWKST 1c60: 41 5f 49 4e 46 4f 5f 31 30 33 33 3b 0d 0a 0d 0a A_INFO_1033;.... 1c70: 73 74 72 75 63 74 20 57 4b 53 54 41 5f 49 4e 46 struct WKSTA_INF 1c80: 4f 5f 31 30 34 31 20 7b 0d 0a 09 44 57 4f 52 44 O_1041 {...DWORD 1c90: 20 77 6b 69 31 30 34 31 5f 6c 6f 63 6b 5f 71 75 wki1041_lock_qu 1ca0: 6f 74 61 3b 0d 0a 7d 0d 0a 61 6c 69 61 73 20 57 ota;..}..alias W 1cb0: 4b 53 54 41 5f 49 4e 46 4f 5f 31 30 34 31 2a 20 KSTA_INFO_1041* 1cc0: 50 57 4b 53 54 41 5f 49 4e 46 4f 5f 31 30 34 31 PWKSTA_INFO_1041 1cd0: 2c 20 4c 50 57 4b 53 54 41 5f 49 4e 46 4f 5f 31 , LPWKSTA_INFO_1 1ce0: 30 34 31 3b 0d 0a 0d 0a 73 74 72 75 63 74 20 57 041;....struct W 1cf0: 4b 53 54 41 5f 49 4e 46 4f 5f 31 30 34 32 20 7b KSTA_INFO_1042 { 1d00: 0d 0a 09 44 57 4f 52 44 20 77 6b 69 31 30 34 32 ...DWORD wki1042 1d10: 5f 6c 6f 63 6b 5f 69 6e 63 72 65 6d 65 6e 74 3b _lock_increment; 1d20: 0d 0a 7d 0d 0a 61 6c 69 61 73 20 57 4b 53 54 41 ..}..alias WKSTA 1d30: 5f 49 4e 46 4f 5f 31 30 34 32 2a 20 50 57 4b 53 _INFO_1042* PWKS 1d40: 54 41 5f 49 4e 46 4f 5f 31 30 34 32 2c 20 4c 50 TA_INFO_1042, LP 1d50: 57 4b 53 54 41 5f 49 4e 46 4f 5f 31 30 34 32 3b WKSTA_INFO_1042; 1d60: 0d 0a 0d 0a 73 74 72 75 63 74 20 57 4b 53 54 41 ....struct WKSTA 1d70: 5f 49 4e 46 4f 5f 31 30 34 33 20 7b 0d 0a 09 44 _INFO_1043 {...D 1d80: 57 4f 52 44 20 77 6b 69 31 30 34 33 5f 6c 6f 63 WORD wki1043_loc 1d90: 6b 5f 6d 61 78 69 6d 75 6d 3b 0d 0a 7d 0d 0a 61 k_maximum;..}..a 1da0: 6c 69 61 73 20 57 4b 53 54 41 5f 49 4e 46 4f 5f lias WKSTA_INFO_ 1db0: 31 30 34 33 2a 20 50 57 4b 53 54 41 5f 49 4e 46 1043* PWKSTA_INF 1dc0: 4f 5f 31 30 34 33 2c 20 4c 50 57 4b 53 54 41 5f O_1043, LPWKSTA_ 1dd0: 49 4e 46 4f 5f 31 30 34 33 3b 0d 0a 0d 0a 73 74 INFO_1043;....st 1de0: 72 75 63 74 20 57 4b 53 54 41 5f 49 4e 46 4f 5f ruct WKSTA_INFO_ 1df0: 31 30 34 34 20 7b 0d 0a 09 44 57 4f 52 44 20 77 1044 {...DWORD w 1e00: 6b 69 31 30 34 34 5f 70 69 70 65 5f 69 6e 63 72 ki1044_pipe_incr 1e10: 65 6d 65 6e 74 3b 0d 0a 7d 0d 0a 61 6c 69 61 73 ement;..}..alias 1e20: 20 57 4b 53 54 41 5f 49 4e 46 4f 5f 31 30 34 34 WKSTA_INFO_1044 1e30: 2a 20 50 57 4b 53 54 41 5f 49 4e 46 4f 5f 31 30 * PWKSTA_INFO_10 1e40: 34 34 2c 20 4c 50 57 4b 53 54 41 5f 49 4e 46 4f 44, LPWKSTA_INFO 1e50: 5f 31 30 34 34 3b 0d 0a 0d 0a 73 74 72 75 63 74 _1044;....struct 1e60: 20 57 4b 53 54 41 5f 49 4e 46 4f 5f 31 30 34 35 WKSTA_INFO_1045 1e70: 20 7b 0d 0a 09 44 57 4f 52 44 20 77 6b 69 31 30 {...DWORD wki10 1e80: 34 35 5f 70 69 70 65 5f 6d 61 78 69 6d 75 6d 3b 45_pipe_maximum; 1e90: 0d 0a 7d 0d 0a 61 6c 69 61 73 20 57 4b 53 54 41 ..}..alias WKSTA 1ea0: 5f 49 4e 46 4f 5f 31 30 34 35 2a 20 50 57 4b 53 _INFO_1045* PWKS 1eb0: 54 41 5f 49 4e 46 4f 5f 31 30 34 35 2c 20 4c 50 TA_INFO_1045, LP 1ec0: 57 4b 53 54 41 5f 49 4e 46 4f 5f 31 30 34 35 3b WKSTA_INFO_1045; 1ed0: 0d 0a 0d 0a 73 74 72 75 63 74 20 57 4b 53 54 41 ....struct WKSTA 1ee0: 5f 49 4e 46 4f 5f 31 30 34 36 20 7b 0d 0a 09 44 _INFO_1046 {...D 1ef0: 57 4f 52 44 20 77 6b 69 31 30 34 36 5f 64 6f 72 WORD wki1046_dor 1f00: 6d 61 6e 74 5f 66 69 6c 65 5f 6c 69 6d 69 74 3b mant_file_limit; 1f10: 0d 0a 7d 0d 0a 61 6c 69 61 73 20 57 4b 53 54 41 ..}..alias WKSTA 1f20: 5f 49 4e 46 4f 5f 31 30 34 36 2a 20 50 57 4b 53 _INFO_1046* PWKS 1f30: 54 41 5f 49 4e 46 4f 5f 31 30 34 36 2c 20 4c 50 TA_INFO_1046, LP 1f40: 57 4b 53 54 41 5f 49 4e 46 4f 5f 31 30 34 36 3b WKSTA_INFO_1046; 1f50: 0d 0a 0d 0a 73 74 72 75 63 74 20 57 4b 53 54 41 ....struct WKSTA 1f60: 5f 49 4e 46 4f 5f 31 30 34 37 20 7b 0d 0a 09 44 _INFO_1047 {...D 1f70: 57 4f 52 44 20 77 6b 69 31 30 34 37 5f 63 61 63 WORD wki1047_cac 1f80: 68 65 5f 66 69 6c 65 5f 74 69 6d 65 6f 75 74 3b he_file_timeout; 1f90: 0d 0a 7d 0d 0a 61 6c 69 61 73 20 57 4b 53 54 41 ..}..alias WKSTA 1fa0: 5f 49 4e 46 4f 5f 31 30 34 37 2a 20 50 57 4b 53 _INFO_1047* PWKS 1fb0: 54 41 5f 49 4e 46 4f 5f 31 30 34 37 2c 20 4c 50 TA_INFO_1047, LP 1fc0: 57 4b 53 54 41 5f 49 4e 46 4f 5f 31 30 34 37 3b WKSTA_INFO_1047; 1fd0: 0d 0a 0d 0a 73 74 72 75 63 74 20 57 4b 53 54 41 ....struct WKSTA 1fe0: 5f 49 4e 46 4f 5f 31 30 34 38 20 7b 0d 0a 09 42 _INFO_1048 {...B 1ff0: 4f 4f 4c 20 77 6b 69 31 30 34 38 5f 75 73 65 5f OOL wki1048_use_ 2000: 6f 70 70 6f 72 74 75 6e 69 73 74 69 63 5f 6c 6f opportunistic_lo 2010: 63 6b 69 6e 67 3b 0d 0a 7d 0d 0a 61 6c 69 61 73 cking;..}..alias 2020: 20 57 4b 53 54 41 5f 49 4e 46 4f 5f 31 30 34 38 WKSTA_INFO_1048 2030: 2a 20 50 57 4b 53 54 41 5f 49 4e 46 4f 5f 31 30 * PWKSTA_INFO_10 2040: 34 38 2c 20 4c 50 57 4b 53 54 41 5f 49 4e 46 4f 48, LPWKSTA_INFO 2050: 5f 31 30 34 38 3b 0d 0a 0d 0a 73 74 72 75 63 74 _1048;....struct 2060: 20 57 4b 53 54 41 5f 49 4e 46 4f 5f 31 30 34 39 WKSTA_INFO_1049 2070: 20 7b 0d 0a 09 42 4f 4f 4c 20 77 6b 69 31 30 34 {...BOOL wki104 2080: 39 5f 75 73 65 5f 75 6e 6c 6f 63 6b 5f 62 65 68 9_use_unlock_beh 2090: 69 6e 64 3b 0d 0a 7d 0d 0a 61 6c 69 61 73 20 57 ind;..}..alias W 20a0: 4b 53 54 41 5f 49 4e 46 4f 5f 31 30 34 39 2a 20 KSTA_INFO_1049* 20b0: 50 57 4b 53 54 41 5f 49 4e 46 4f 5f 31 30 34 39 PWKSTA_INFO_1049 20c0: 2c 20 4c 50 57 4b 53 54 41 5f 49 4e 46 4f 5f 31 , LPWKSTA_INFO_1 20d0: 30 34 39 3b 0d 0a 0d 0a 73 74 72 75 63 74 20 57 049;....struct W 20e0: 4b 53 54 41 5f 49 4e 46 4f 5f 31 30 35 30 20 7b KSTA_INFO_1050 { 20f0: 0d 0a 09 42 4f 4f 4c 20 77 6b 69 31 30 35 30 5f ...BOOL wki1050_ 2100: 75 73 65 5f 63 6c 6f 73 65 5f 62 65 68 69 6e 64 use_close_behind 2110: 3b 0d 0a 7d 0d 0a 61 6c 69 61 73 20 57 4b 53 54 ;..}..alias WKST 2120: 41 5f 49 4e 46 4f 5f 31 30 35 30 2a 20 50 57 4b A_INFO_1050* PWK 2130: 53 54 41 5f 49 4e 46 4f 5f 31 30 35 30 2c 20 4c STA_INFO_1050, L 2140: 50 57 4b 53 54 41 5f 49 4e 46 4f 5f 31 30 35 30 PWKSTA_INFO_1050 2150: 3b 0d 0a 0d 0a 73 74 72 75 63 74 20 57 4b 53 54 ;....struct WKST 2160: 41 5f 49 4e 46 4f 5f 31 30 35 31 20 7b 0d 0a 09 A_INFO_1051 {... 2170: 42 4f 4f 4c 20 77 6b 69 31 30 35 31 5f 62 75 66 BOOL wki1051_buf 2180: 5f 6e 61 6d 65 64 5f 70 69 70 65 73 3b 0d 0a 7d _named_pipes;..} 2190: 0d 0a 61 6c 69 61 73 20 57 4b 53 54 41 5f 49 4e ..alias WKSTA_IN 21a0: 46 4f 5f 31 30 35 31 2a 20 50 57 4b 53 54 41 5f FO_1051* PWKSTA_ 21b0: 49 4e 46 4f 5f 31 30 35 31 2c 20 4c 50 57 4b 53 INFO_1051, LPWKS 21c0: 54 41 5f 49 4e 46 4f 5f 31 30 35 31 3b 0d 0a 0d TA_INFO_1051;... 21d0: 0a 73 74 72 75 63 74 20 57 4b 53 54 41 5f 49 4e .struct WKSTA_IN 21e0: 46 4f 5f 31 30 35 32 20 7b 0d 0a 09 42 4f 4f 4c FO_1052 {...BOOL 21f0: 20 77 6b 69 31 30 35 32 5f 75 73 65 5f 6c 6f 63 wki1052_use_loc 2200: 6b 5f 72 65 61 64 5f 75 6e 6c 6f 63 6b 3b 0d 0a k_read_unlock;.. 2210: 7d 0d 0a 61 6c 69 61 73 20 57 4b 53 54 41 5f 49 }..alias WKSTA_I 2220: 4e 46 4f 5f 31 30 35 32 2a 20 50 57 4b 53 54 41 NFO_1052* PWKSTA 2230: 5f 49 4e 46 4f 5f 31 30 35 32 2c 20 4c 50 57 4b _INFO_1052, LPWK 2240: 53 54 41 5f 49 4e 46 4f 5f 31 30 35 32 3b 0d 0a STA_INFO_1052;.. 2250: 0d 0a 73 74 72 75 63 74 20 57 4b 53 54 41 5f 49 ..struct WKSTA_I 2260: 4e 46 4f 5f 31 30 35 33 20 7b 0d 0a 09 42 4f 4f NFO_1053 {...BOO 2270: 4c 20 77 6b 69 31 30 35 33 5f 75 74 69 6c 69 7a L wki1053_utiliz 2280: 65 5f 6e 74 5f 63 61 63 68 69 6e 67 3b 0d 0a 7d e_nt_caching;..} 2290: 0d 0a 61 6c 69 61 73 20 57 4b 53 54 41 5f 49 4e ..alias WKSTA_IN 22a0: 46 4f 5f 31 30 35 33 2a 20 50 57 4b 53 54 41 5f FO_1053* PWKSTA_ 22b0: 49 4e 46 4f 5f 31 30 35 33 2c 20 4c 50 57 4b 53 INFO_1053, LPWKS 22c0: 54 41 5f 49 4e 46 4f 5f 31 30 35 33 3b 0d 0a 0d TA_INFO_1053;... 22d0: 0a 73 74 72 75 63 74 20 57 4b 53 54 41 5f 49 4e .struct WKSTA_IN 22e0: 46 4f 5f 31 30 35 34 20 7b 0d 0a 09 42 4f 4f 4c FO_1054 {...BOOL 22f0: 20 77 6b 69 31 30 35 34 5f 75 73 65 5f 72 61 77 wki1054_use_raw 2300: 5f 72 65 61 64 3b 0d 0a 7d 0d 0a 61 6c 69 61 73 _read;..}..alias 2310: 20 57 4b 53 54 41 5f 49 4e 46 4f 5f 31 30 35 34 WKSTA_INFO_1054 2320: 2a 20 50 57 4b 53 54 41 5f 49 4e 46 4f 5f 31 30 * PWKSTA_INFO_10 2330: 35 34 2c 20 4c 50 57 4b 53 54 41 5f 49 4e 46 4f 54, LPWKSTA_INFO 2340: 5f 31 30 35 34 3b 0d 0a 0d 0a 73 74 72 75 63 74 _1054;....struct 2350: 20 57 4b 53 54 41 5f 49 4e 46 4f 5f 31 30 35 35 WKSTA_INFO_1055 2360: 20 7b 0d 0a 09 42 4f 4f 4c 20 77 6b 69 31 30 35 {...BOOL wki105 2370: 35 5f 75 73 65 5f 72 61 77 5f 77 72 69 74 65 3b 5_use_raw_write; 2380: 0d 0a 7d 0d 0a 61 6c 69 61 73 20 57 4b 53 54 41 ..}..alias WKSTA 2390: 5f 49 4e 46 4f 5f 31 30 35 35 2a 20 50 57 4b 53 _INFO_1055* PWKS 23a0: 54 41 5f 49 4e 46 4f 5f 31 30 35 35 2c 20 4c 50 TA_INFO_1055, LP 23b0: 57 4b 53 54 41 5f 49 4e 46 4f 5f 31 30 35 35 3b WKSTA_INFO_1055; 23c0: 0d 0a 0d 0a 73 74 72 75 63 74 20 57 4b 53 54 41 ....struct WKSTA 23d0: 5f 49 4e 46 4f 5f 31 30 35 36 20 7b 0d 0a 09 42 _INFO_1056 {...B 23e0: 4f 4f 4c 20 77 6b 69 31 30 35 36 5f 75 73 65 5f OOL wki1056_use_ 23f0: 77 72 69 74 65 5f 72 61 77 5f 64 61 74 61 3b 0d write_raw_data;. 2400: 0a 7d 0d 0a 61 6c 69 61 73 20 57 4b 53 54 41 5f .}..alias WKSTA_ 2410: 49 4e 46 4f 5f 31 30 35 36 2a 20 50 57 4b 53 54 INFO_1056* PWKST 2420: 41 5f 49 4e 46 4f 5f 31 30 35 36 2c 20 4c 50 57 A_INFO_1056, LPW 2430: 4b 53 54 41 5f 49 4e 46 4f 5f 31 30 35 36 3b 0d KSTA_INFO_1056;. 2440: 0a 0d 0a 73 74 72 75 63 74 20 57 4b 53 54 41 5f ...struct WKSTA_ 2450: 49 4e 46 4f 5f 31 30 35 37 20 7b 0d 0a 09 42 4f INFO_1057 {...BO 2460: 4f 4c 20 77 6b 69 31 30 35 37 5f 75 73 65 5f 65 OL wki1057_use_e 2470: 6e 63 72 79 70 74 69 6f 6e 3b 0d 0a 7d 0d 0a 61 ncryption;..}..a 2480: 6c 69 61 73 20 57 4b 53 54 41 5f 49 4e 46 4f 5f lias WKSTA_INFO_ 2490: 31 30 35 37 2a 20 50 57 4b 53 54 41 5f 49 4e 46 1057* PWKSTA_INF 24a0: 4f 5f 31 30 35 37 2c 20 4c 50 57 4b 53 54 41 5f O_1057, LPWKSTA_ 24b0: 49 4e 46 4f 5f 31 30 35 37 3b 0d 0a 0d 0a 73 74 INFO_1057;....st 24c0: 72 75 63 74 20 57 4b 53 54 41 5f 49 4e 46 4f 5f ruct WKSTA_INFO_ 24d0: 31 30 35 38 20 7b 0d 0a 09 42 4f 4f 4c 20 77 6b 1058 {...BOOL wk 24e0: 69 31 30 35 38 5f 62 75 66 5f 66 69 6c 65 73 5f i1058_buf_files_ 24f0: 64 65 6e 79 5f 77 72 69 74 65 3b 0d 0a 7d 0d 0a deny_write;..}.. 2500: 61 6c 69 61 73 20 57 4b 53 54 41 5f 49 4e 46 4f alias WKSTA_INFO 2510: 5f 31 30 35 38 2a 20 50 57 4b 53 54 41 5f 49 4e _1058* PWKSTA_IN 2520: 46 4f 5f 31 30 35 38 2c 20 4c 50 57 4b 53 54 41 FO_1058, LPWKSTA 2530: 5f 49 4e 46 4f 5f 31 30 35 38 3b 0d 0a 0d 0a 73 _INFO_1058;....s 2540: 74 72 75 63 74 20 57 4b 53 54 41 5f 49 4e 46 4f truct WKSTA_INFO 2550: 5f 31 30 35 39 20 7b 0d 0a 09 42 4f 4f 4c 20 77 _1059 {...BOOL w 2560: 6b 69 31 30 35 39 5f 62 75 66 5f 72 65 61 64 5f ki1059_buf_read_ 2570: 6f 6e 6c 79 5f 66 69 6c 65 73 3b 0d 0a 7d 0d 0a only_files;..}.. 2580: 61 6c 69 61 73 20 57 4b 53 54 41 5f 49 4e 46 4f alias WKSTA_INFO 2590: 5f 31 30 35 39 2a 20 50 57 4b 53 54 41 5f 49 4e _1059* PWKSTA_IN 25a0: 46 4f 5f 31 30 35 39 2c 20 4c 50 57 4b 53 54 41 FO_1059, LPWKSTA 25b0: 5f 49 4e 46 4f 5f 31 30 35 39 3b 0d 0a 0d 0a 73 _INFO_1059;....s 25c0: 74 72 75 63 74 20 57 4b 53 54 41 5f 49 4e 46 4f truct WKSTA_INFO 25d0: 5f 31 30 36 30 20 7b 0d 0a 09 42 4f 4f 4c 20 77 _1060 {...BOOL w 25e0: 6b 69 31 30 36 30 5f 66 6f 72 63 65 5f 63 6f 72 ki1060_force_cor 25f0: 65 5f 63 72 65 61 74 65 5f 6d 6f 64 65 3b 0d 0a e_create_mode;.. 2600: 7d 0d 0a 61 6c 69 61 73 20 57 4b 53 54 41 5f 49 }..alias WKSTA_I 2610: 4e 46 4f 5f 31 30 36 30 2a 20 50 57 4b 53 54 41 NFO_1060* PWKSTA 2620: 5f 49 4e 46 4f 5f 31 30 36 30 2c 20 4c 50 57 4b _INFO_1060, LPWK 2630: 53 54 41 5f 49 4e 46 4f 5f 31 30 36 30 3b 0d 0a STA_INFO_1060;.. 2640: 0d 0a 73 74 72 75 63 74 20 57 4b 53 54 41 5f 49 ..struct WKSTA_I 2650: 4e 46 4f 5f 31 30 36 31 20 7b 0d 0a 09 42 4f 4f NFO_1061 {...BOO 2660: 4c 20 77 6b 69 31 30 36 31 5f 75 73 65 5f 35 31 L wki1061_use_51 2670: 32 5f 62 79 74 65 5f 6d 61 78 5f 74 72 61 6e 73 2_byte_max_trans 2680: 66 65 72 3b 0d 0a 7d 0d 0a 61 6c 69 61 73 20 57 fer;..}..alias W 2690: 4b 53 54 41 5f 49 4e 46 4f 5f 31 30 36 31 2a 20 KSTA_INFO_1061* 26a0: 50 57 4b 53 54 41 5f 49 4e 46 4f 5f 31 30 36 31 PWKSTA_INFO_1061 26b0: 2c 20 4c 50 57 4b 53 54 41 5f 49 4e 46 4f 5f 31 , LPWKSTA_INFO_1 26c0: 30 36 31 3b 0d 0a 0d 0a 73 74 72 75 63 74 20 57 061;....struct W 26d0: 4b 53 54 41 5f 49 4e 46 4f 5f 31 30 36 32 20 7b KSTA_INFO_1062 { 26e0: 0d 0a 09 44 57 4f 52 44 20 77 6b 69 31 30 36 32 ...DWORD wki1062 26f0: 5f 72 65 61 64 5f 61 68 65 61 64 5f 74 68 72 6f _read_ahead_thro 2700: 75 67 68 70 75 74 3b 0d 0a 7d 0d 0a 61 6c 69 61 ughput;..}..alia 2710: 73 20 57 4b 53 54 41 5f 49 4e 46 4f 5f 31 30 36 s WKSTA_INFO_106 2720: 32 2a 20 50 57 4b 53 54 41 5f 49 4e 46 4f 5f 31 2* PWKSTA_INFO_1 2730: 30 36 32 2c 20 4c 50 57 4b 53 54 41 5f 49 4e 46 062, LPWKSTA_INF 2740: 4f 5f 31 30 36 32 3b 0d 0a 0d 0a 73 74 72 75 63 O_1062;....struc 2750: 74 20 57 4b 53 54 41 5f 55 53 45 52 5f 49 4e 46 t WKSTA_USER_INF 2760: 4f 5f 30 20 7b 0d 0a 09 4c 50 57 53 54 52 20 77 O_0 {...LPWSTR w 2770: 6b 75 69 30 5f 75 73 65 72 6e 61 6d 65 3b 0d 0a kui0_username;.. 2780: 7d 0d 0a 61 6c 69 61 73 20 57 4b 53 54 41 5f 55 }..alias WKSTA_U 2790: 53 45 52 5f 49 4e 46 4f 5f 30 2a 20 50 57 4b 53 SER_INFO_0* PWKS 27a0: 54 41 5f 55 53 45 52 5f 49 4e 46 4f 5f 30 2c 20 TA_USER_INFO_0, 27b0: 4c 50 57 4b 53 54 41 5f 55 53 45 52 5f 49 4e 46 LPWKSTA_USER_INF 27c0: 4f 5f 30 3b 0d 0a 0d 0a 73 74 72 75 63 74 20 57 O_0;....struct W 27d0: 4b 53 54 41 5f 55 53 45 52 5f 49 4e 46 4f 5f 31 KSTA_USER_INFO_1 27e0: 7b 0d 0a 09 4c 50 57 53 54 52 20 77 6b 75 69 31 {...LPWSTR wkui1 27f0: 5f 75 73 65 72 6e 61 6d 65 3b 0d 0a 09 4c 50 57 _username;...LPW 2800: 53 54 52 20 77 6b 75 69 31 5f 6c 6f 67 6f 6e 5f STR wkui1_logon_ 2810: 64 6f 6d 61 69 6e 3b 0d 0a 09 4c 50 57 53 54 52 domain;...LPWSTR 2820: 20 77 6b 75 69 31 5f 6f 74 68 5f 64 6f 6d 61 69 wkui1_oth_domai 2830: 6e 73 3b 0d 0a 09 4c 50 57 53 54 52 20 77 6b 75 ns;...LPWSTR wku 2840: 69 31 5f 6c 6f 67 6f 6e 5f 73 65 72 76 65 72 3b i1_logon_server; 2850: 0d 0a 7d 0d 0a 61 6c 69 61 73 20 57 4b 53 54 41 ..}..alias WKSTA 2860: 5f 55 53 45 52 5f 49 4e 46 4f 5f 31 2a 20 50 57 _USER_INFO_1* PW 2870: 4b 53 54 41 5f 55 53 45 52 5f 49 4e 46 4f 5f 31 KSTA_USER_INFO_1 2880: 2c 20 4c 50 57 4b 53 54 41 5f 55 53 45 52 5f 49 , LPWKSTA_USER_I 2890: 4e 46 4f 5f 31 3b 0d 0a 0d 0a 73 74 72 75 63 74 NFO_1;....struct 28a0: 20 57 4b 53 54 41 5f 55 53 45 52 5f 49 4e 46 4f WKSTA_USER_INFO 28b0: 5f 31 31 30 31 20 7b 0d 0a 09 4c 50 57 53 54 52 _1101 {...LPWSTR 28c0: 20 77 6b 75 69 31 31 30 31 5f 6f 74 68 5f 64 6f wkui1101_oth_do 28d0: 6d 61 69 6e 73 3b 0d 0a 7d 0d 0a 61 6c 69 61 73 mains;..}..alias 28e0: 20 57 4b 53 54 41 5f 55 53 45 52 5f 49 4e 46 4f WKSTA_USER_INFO 28f0: 5f 31 31 30 31 2a 20 50 57 4b 53 54 41 5f 55 53 _1101* PWKSTA_US 2900: 45 52 5f 49 4e 46 4f 5f 31 31 30 31 2c 20 4c 50 ER_INFO_1101, LP 2910: 57 4b 53 54 41 5f 55 53 45 52 5f 49 4e 46 4f 5f WKSTA_USER_INFO_ 2920: 31 31 30 31 3b 0d 0a 0d 0a 73 74 72 75 63 74 20 1101;....struct 2930: 57 4b 53 54 41 5f 54 52 41 4e 53 50 4f 52 54 5f WKSTA_TRANSPORT_ 2940: 49 4e 46 4f 5f 30 7b 0d 0a 09 44 57 4f 52 44 20 INFO_0{...DWORD 2950: 77 6b 74 69 30 5f 71 75 61 6c 69 74 79 5f 6f 66 wkti0_quality_of 2960: 5f 73 65 72 76 69 63 65 3b 0d 0a 09 44 57 4f 52 _service;...DWOR 2970: 44 20 77 6b 74 69 30 5f 6e 75 6d 62 65 72 5f 6f D wkti0_number_o 2980: 66 5f 76 63 73 3b 0d 0a 09 4c 50 57 53 54 52 20 f_vcs;...LPWSTR 2990: 77 6b 74 69 30 5f 74 72 61 6e 73 70 6f 72 74 5f wkti0_transport_ 29a0: 6e 61 6d 65 3b 0d 0a 09 4c 50 57 53 54 52 20 77 name;...LPWSTR w 29b0: 6b 74 69 30 5f 74 72 61 6e 73 70 6f 72 74 5f 61 kti0_transport_a 29c0: 64 64 72 65 73 73 3b 0d 0a 09 42 4f 4f 4c 20 77 ddress;...BOOL w 29d0: 6b 74 69 30 5f 77 61 6e 5f 69 73 68 3b 0d 0a 7d kti0_wan_ish;..} 29e0: 0d 0a 61 6c 69 61 73 20 57 4b 53 54 41 5f 54 52 ..alias WKSTA_TR 29f0: 41 4e 53 50 4f 52 54 5f 49 4e 46 4f 5f 30 2a 20 ANSPORT_INFO_0* 2a00: 50 57 4b 53 54 41 5f 54 52 41 4e 53 50 4f 52 54 PWKSTA_TRANSPORT 2a10: 5f 49 4e 46 4f 5f 30 2c 20 4c 50 57 4b 53 54 41 _INFO_0, LPWKSTA 2a20: 5f 54 52 41 4e 53 50 4f 52 54 5f 49 4e 46 4f 5f _TRANSPORT_INFO_ 2a30: 30 3b 0d 0a 0d 0a 65 78 74 65 72 6e 20 28 57 69 0;....extern (Wi 2a40: 6e 64 6f 77 73 29 20 7b 0d 0a 4e 45 54 5f 41 50 ndows) {..NET_AP 2a50: 49 5f 53 54 41 54 55 53 20 4e 65 74 57 6b 73 74 I_STATUS NetWkst 2a60: 61 47 65 74 49 6e 66 6f 28 4c 50 57 53 54 52 2c aGetInfo(LPWSTR, 2a70: 44 57 4f 52 44 2c 50 42 59 54 45 2a 29 3b 0d 0a DWORD,PBYTE*);.. 2a80: 4e 45 54 5f 41 50 49 5f 53 54 41 54 55 53 20 4e NET_API_STATUS N 2a90: 65 74 57 6b 73 74 61 53 65 74 49 6e 66 6f 28 4c etWkstaSetInfo(L 2aa0: 50 57 53 54 52 2c 44 57 4f 52 44 2c 50 42 59 54 PWSTR,DWORD,PBYT 2ab0: 45 2c 50 44 57 4f 52 44 29 3b 0d 0a 4e 45 54 5f E,PDWORD);..NET_ 2ac0: 41 50 49 5f 53 54 41 54 55 53 20 4e 65 74 57 6b API_STATUS NetWk 2ad0: 73 74 61 55 73 65 72 47 65 74 49 6e 66 6f 28 4c staUserGetInfo(L 2ae0: 50 57 53 54 52 2c 44 57 4f 52 44 2c 50 42 59 54 PWSTR,DWORD,PBYT 2af0: 45 2a 29 3b 0d 0a 4e 45 54 5f 41 50 49 5f 53 54 E*);..NET_API_ST 2b00: 41 54 55 53 20 4e 65 74 57 6b 73 74 61 55 73 65 ATUS NetWkstaUse 2b10: 72 53 65 74 49 6e 66 6f 28 4c 50 57 53 54 52 2c rSetInfo(LPWSTR, 2b20: 44 57 4f 52 44 2c 50 42 59 54 45 2c 50 44 57 4f DWORD,PBYTE,PDWO 2b30: 52 44 29 3b 0d 0a 4e 45 54 5f 41 50 49 5f 53 54 RD);..NET_API_ST 2b40: 41 54 55 53 20 4e 65 74 57 6b 73 74 61 55 73 65 ATUS NetWkstaUse 2b50: 72 45 6e 75 6d 28 4c 50 57 53 54 52 2c 44 57 4f rEnum(LPWSTR,DWO 2b60: 52 44 2c 50 42 59 54 45 2a 2c 44 57 4f 52 44 2c RD,PBYTE*,DWORD, 2b70: 50 44 57 4f 52 44 2c 50 44 57 4f 52 44 2c 50 44 PDWORD,PDWORD,PD 2b80: 57 4f 52 44 29 3b 0d 0a 4e 45 54 5f 41 50 49 5f WORD);..NET_API_ 2b90: 53 54 41 54 55 53 20 4e 65 74 57 6b 73 74 61 54 STATUS NetWkstaT 2ba0: 72 61 6e 73 70 6f 72 74 41 64 64 28 4c 50 57 53 ransportAdd(LPWS 2bb0: 54 52 2c 44 57 4f 52 44 2c 50 42 59 54 45 2c 50 TR,DWORD,PBYTE,P 2bc0: 44 57 4f 52 44 29 3b 0d 0a 4e 45 54 5f 41 50 49 DWORD);..NET_API 2bd0: 5f 53 54 41 54 55 53 20 4e 65 74 57 6b 73 74 61 _STATUS NetWksta 2be0: 54 72 61 6e 73 70 6f 72 74 44 65 6c 28 4c 50 57 TransportDel(LPW 2bf0: 53 54 52 2c 4c 50 57 53 54 52 2c 44 57 4f 52 44 STR,LPWSTR,DWORD 2c00: 29 3b 0d 0a 4e 45 54 5f 41 50 49 5f 53 54 41 54 );..NET_API_STAT 2c10: 55 53 20 4e 65 74 57 6b 73 74 61 54 72 61 6e 73 US NetWkstaTrans 2c20: 70 6f 72 74 45 6e 75 6d 28 4c 50 57 53 54 52 2c portEnum(LPWSTR, 2c30: 44 57 4f 52 44 2c 50 42 59 54 45 2a 2c 44 57 4f DWORD,PBYTE*,DWO 2c40: 52 44 2c 50 44 57 4f 52 44 2c 50 44 57 4f 52 44 RD,PDWORD,PDWORD 2c50: 2c 50 44 57 4f 52 44 29 3b 0d 0a 7d 0d 0a ,PDWORD);..}..