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);..}..