Artifact 41a90d8230b33423775724eb47153a205d07f90b:
- File
src/win32/lmaccess.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 6c 6d 61 63 63 65 lmacce 0070: 73 73 2e 64 20 20 20 20 20 20 20 20 20 20 20 20 ss.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 61 63 63 65 73 73 3b 0d 0a 70 72 61 67 6d lmaccess;..pragm 02c0: 61 28 6c 69 62 2c 20 22 6e 65 74 61 70 69 33 32 a(lib, "netapi32 02d0: 22 29 3b 0d 0a 0d 0a 2f 2a 2a 0d 0a 20 43 68 61 ");..../**.. Cha 02e0: 6e 67 65 73 20 72 65 6c 61 74 69 76 65 20 74 6f nges relative to 02f0: 20 4d 69 6e 47 57 3a 0d 0a 09 55 53 45 52 5f 50 MinGW:...USER_P 0300: 4f 53 49 58 5f 49 44 5f 50 41 52 4d 4e 55 4d 20 OSIX_ID_PARMNUM 0310: 61 6e 64 20 47 52 4f 55 50 5f 50 4f 53 49 58 5f and GROUP_POSIX_ 0320: 49 44 5f 50 41 52 4d 4e 55 4d 20 61 72 65 6e 27 ID_PARMNUM aren' 0330: 74 20 69 6e 20 4d 69 6e 47 57 20 6f 72 20 69 6e t in MinGW or in 0340: 0d 0a 09 74 68 65 20 50 6c 61 74 66 6f 72 6d 20 ...the Platform 0350: 53 44 4b 20 64 6f 63 73 2c 20 73 6f 20 74 68 65 SDK docs, so the 0360: 79 20 68 61 76 65 20 62 65 65 6e 20 64 72 6f 70 y have been drop 0370: 70 65 64 20 66 72 6f 6d 20 74 68 69 73 20 66 69 ped from this fi 0380: 6c 65 2e 0d 0a 2a 2f 0d 0a 0d 0a 70 72 69 76 61 le...*/....priva 0390: 74 65 20 69 6d 70 6f 72 74 20 77 69 6e 33 32 2e te import win32. 03a0: 6c 6d 63 6f 6e 73 2c 20 77 69 6e 33 32 2e 77 69 lmcons, win32.wi 03b0: 6e 64 65 66 3b 0d 0a 0d 0a 63 6f 6e 73 74 20 77 ndef;....const w 03c0: 63 68 61 72 5b 5d 0d 0a 09 47 52 4f 55 50 5f 53 char[]...GROUP_S 03d0: 50 45 43 49 41 4c 47 52 50 5f 55 53 45 52 53 20 PECIALGRP_USERS 03e0: 20 3d 20 22 55 53 45 52 53 22 2c 0d 0a 09 47 52 = "USERS",...GR 03f0: 4f 55 50 5f 53 50 45 43 49 41 4c 47 52 50 5f 41 OUP_SPECIALGRP_A 0400: 44 4d 49 4e 53 20 3d 20 22 41 44 4d 49 4e 53 22 DMINS = "ADMINS" 0410: 2c 0d 0a 09 47 52 4f 55 50 5f 53 50 45 43 49 41 ,...GROUP_SPECIA 0420: 4c 47 52 50 5f 47 55 45 53 54 53 20 3d 20 22 47 LGRP_GUESTS = "G 0430: 55 45 53 54 53 22 2c 0d 0a 09 47 52 4f 55 50 5f UESTS",...GROUP_ 0440: 53 50 45 43 49 41 4c 47 52 50 5f 4c 4f 43 41 4c SPECIALGRP_LOCAL 0450: 20 20 3d 20 22 4c 4f 43 41 4c 22 3b 0d 0a 0d 0a = "LOCAL";.... 0460: 63 6f 6e 73 74 20 41 43 43 45 53 53 5f 4c 45 54 const ACCESS_LET 0470: 54 45 52 53 20 3d 20 22 52 57 43 58 44 41 50 20 TERS = "RWCXDAP 0480: 22 3b 0d 0a 0d 0a 63 6f 6e 73 74 20 4e 45 54 4c ";....const NETL 0490: 4f 47 4f 4e 5f 43 4f 4e 54 52 4f 4c 5f 51 55 45 OGON_CONTROL_QUE 04a0: 52 59 3d 31 3b 0d 0a 63 6f 6e 73 74 20 4e 45 54 RY=1;..const NET 04b0: 4c 4f 47 4f 4e 5f 43 4f 4e 54 52 4f 4c 5f 52 45 LOGON_CONTROL_RE 04c0: 50 4c 49 43 41 54 45 3d 32 3b 0d 0a 63 6f 6e 73 PLICATE=2;..cons 04d0: 74 20 4e 45 54 4c 4f 47 4f 4e 5f 43 4f 4e 54 52 t NETLOGON_CONTR 04e0: 4f 4c 5f 53 59 4e 43 48 52 4f 4e 49 5a 45 3d 33 OL_SYNCHRONIZE=3 04f0: 3b 0d 0a 63 6f 6e 73 74 20 4e 45 54 4c 4f 47 4f ;..const NETLOGO 0500: 4e 5f 43 4f 4e 54 52 4f 4c 5f 50 44 43 5f 52 45 N_CONTROL_PDC_RE 0510: 50 4c 49 43 41 54 45 3d 34 3b 0d 0a 63 6f 6e 73 PLICATE=4;..cons 0520: 74 20 4e 45 54 4c 4f 47 4f 4e 5f 43 4f 4e 54 52 t NETLOGON_CONTR 0530: 4f 4c 5f 52 45 44 49 53 43 4f 56 45 52 3d 35 3b OL_REDISCOVER=5; 0540: 0d 0a 63 6f 6e 73 74 20 4e 45 54 4c 4f 47 4f 4e ..const NETLOGON 0550: 5f 43 4f 4e 54 52 4f 4c 5f 54 43 5f 51 55 45 52 _CONTROL_TC_QUER 0560: 59 3d 36 3b 0d 0a 63 6f 6e 73 74 20 4e 45 54 4c Y=6;..const NETL 0570: 4f 47 4f 4e 5f 43 4f 4e 54 52 4f 4c 5f 42 41 43 OGON_CONTROL_BAC 0580: 4b 55 50 5f 43 48 41 4e 47 45 5f 4c 4f 47 3d 36 KUP_CHANGE_LOG=6 0590: 35 35 33 32 3b 0d 0a 63 6f 6e 73 74 20 4e 45 54 5532;..const NET 05a0: 4c 4f 47 4f 4e 5f 43 4f 4e 54 52 4f 4c 5f 54 52 LOGON_CONTROL_TR 05b0: 55 4e 43 41 54 45 5f 4c 4f 47 3d 36 35 35 33 33 UNCATE_LOG=65533 05c0: 3b 0d 0a 63 6f 6e 73 74 20 4e 45 54 4c 4f 47 4f ;..const NETLOGO 05d0: 4e 5f 43 4f 4e 54 52 4f 4c 5f 53 45 54 5f 44 42 N_CONTROL_SET_DB 05e0: 46 4c 41 47 3d 36 35 35 33 34 3b 0d 0a 63 6f 6e FLAG=65534;..con 05f0: 73 74 20 4e 45 54 4c 4f 47 4f 4e 5f 43 4f 4e 54 st NETLOGON_CONT 0600: 52 4f 4c 5f 42 52 45 41 4b 50 4f 49 4e 54 3d 36 ROL_BREAKPOINT=6 0610: 35 35 33 35 3b 0d 0a 0d 0a 63 6f 6e 73 74 20 55 5535;....const U 0620: 46 5f 53 43 52 49 50 54 3d 31 3b 0d 0a 63 6f 6e F_SCRIPT=1;..con 0630: 73 74 20 55 46 5f 41 43 43 4f 55 4e 54 44 49 53 st UF_ACCOUNTDIS 0640: 41 42 4c 45 3d 32 3b 0d 0a 63 6f 6e 73 74 20 55 ABLE=2;..const U 0650: 46 5f 48 4f 4d 45 44 49 52 5f 52 45 51 55 49 52 F_HOMEDIR_REQUIR 0660: 45 44 3d 38 3b 0d 0a 63 6f 6e 73 74 20 55 46 5f ED=8;..const UF_ 0670: 4c 4f 43 4b 4f 55 54 3d 31 36 3b 0d 0a 63 6f 6e LOCKOUT=16;..con 0680: 73 74 20 55 46 5f 50 41 53 53 57 44 5f 4e 4f 54 st UF_PASSWD_NOT 0690: 52 45 51 44 3d 33 32 3b 0d 0a 63 6f 6e 73 74 20 REQD=32;..const 06a0: 55 46 5f 50 41 53 53 57 44 5f 43 41 4e 54 5f 43 UF_PASSWD_CANT_C 06b0: 48 41 4e 47 45 3d 36 34 3b 0d 0a 63 6f 6e 73 74 HANGE=64;..const 06c0: 20 55 46 5f 54 45 4d 50 5f 44 55 50 4c 49 43 41 UF_TEMP_DUPLICA 06d0: 54 45 5f 41 43 43 4f 55 4e 54 3d 32 35 36 3b 0d TE_ACCOUNT=256;. 06e0: 0a 63 6f 6e 73 74 20 55 46 5f 4e 4f 52 4d 41 4c .const UF_NORMAL 06f0: 5f 41 43 43 4f 55 4e 54 3d 35 31 32 3b 0d 0a 63 _ACCOUNT=512;..c 0700: 6f 6e 73 74 20 55 46 5f 49 4e 54 45 52 44 4f 4d onst UF_INTERDOM 0710: 41 49 4e 5f 54 52 55 53 54 5f 41 43 43 4f 55 4e AIN_TRUST_ACCOUN 0720: 54 3d 32 30 34 38 3b 0d 0a 63 6f 6e 73 74 20 55 T=2048;..const U 0730: 46 5f 57 4f 52 4b 53 54 41 54 49 4f 4e 5f 54 52 F_WORKSTATION_TR 0740: 55 53 54 5f 41 43 43 4f 55 4e 54 3d 34 30 39 36 UST_ACCOUNT=4096 0750: 3b 0d 0a 63 6f 6e 73 74 20 55 46 5f 53 45 52 56 ;..const UF_SERV 0760: 45 52 5f 54 52 55 53 54 5f 41 43 43 4f 55 4e 54 ER_TRUST_ACCOUNT 0770: 3d 38 31 39 32 3b 0d 0a 63 6f 6e 73 74 20 55 46 =8192;..const UF 0780: 5f 4d 4e 53 5f 4c 4f 47 4f 4e 5f 41 43 43 4f 55 _MNS_LOGON_ACCOU 0790: 4e 54 3d 31 33 31 30 37 32 3b 0d 0a 63 6f 6e 73 NT=131072;..cons 07a0: 74 20 55 46 5f 4d 41 43 48 49 4e 45 5f 41 43 43 t UF_MACHINE_ACC 07b0: 4f 55 4e 54 5f 4d 41 53 4b 3d 55 46 5f 49 4e 54 OUNT_MASK=UF_INT 07c0: 45 52 44 4f 4d 41 49 4e 5f 54 52 55 53 54 5f 41 ERDOMAIN_TRUST_A 07d0: 43 43 4f 55 4e 54 7c 55 46 5f 57 4f 52 4b 53 54 CCOUNT|UF_WORKST 07e0: 41 54 49 4f 4e 5f 54 52 55 53 54 5f 41 43 43 4f ATION_TRUST_ACCO 07f0: 55 4e 54 7c 55 46 5f 53 45 52 56 45 52 5f 54 52 UNT|UF_SERVER_TR 0800: 55 53 54 5f 41 43 43 4f 55 4e 54 3b 0d 0a 63 6f UST_ACCOUNT;..co 0810: 6e 73 74 20 55 46 5f 41 43 43 4f 55 4e 54 5f 54 nst UF_ACCOUNT_T 0820: 59 50 45 5f 4d 41 53 4b 3d 55 46 5f 54 45 4d 50 YPE_MASK=UF_TEMP 0830: 5f 44 55 50 4c 49 43 41 54 45 5f 41 43 43 4f 55 _DUPLICATE_ACCOU 0840: 4e 54 7c 55 46 5f 4e 4f 52 4d 41 4c 5f 41 43 43 NT|UF_NORMAL_ACC 0850: 4f 55 4e 54 7c 55 46 5f 49 4e 54 45 52 44 4f 4d OUNT|UF_INTERDOM 0860: 41 49 4e 5f 54 52 55 53 54 5f 41 43 43 4f 55 4e AIN_TRUST_ACCOUN 0870: 54 7c 55 46 5f 57 4f 52 4b 53 54 41 54 49 4f 4e T|UF_WORKSTATION 0880: 5f 54 52 55 53 54 5f 41 43 43 4f 55 4e 54 7c 55 _TRUST_ACCOUNT|U 0890: 46 5f 53 45 52 56 45 52 5f 54 52 55 53 54 5f 41 F_SERVER_TRUST_A 08a0: 43 43 4f 55 4e 54 3b 0d 0a 63 6f 6e 73 74 20 55 CCOUNT;..const U 08b0: 46 5f 44 4f 4e 54 5f 45 58 50 49 52 45 5f 50 41 F_DONT_EXPIRE_PA 08c0: 53 53 57 44 3d 36 35 35 33 36 3b 0d 0a 63 6f 6e SSWD=65536;..con 08d0: 73 74 20 55 46 5f 53 45 54 54 41 42 4c 45 5f 42 st UF_SETTABLE_B 08e0: 49 54 53 3d 55 46 5f 53 43 52 49 50 54 7c 55 46 ITS=UF_SCRIPT|UF 08f0: 5f 41 43 43 4f 55 4e 54 44 49 53 41 42 4c 45 7c _ACCOUNTDISABLE| 0900: 55 46 5f 4c 4f 43 4b 4f 55 54 7c 55 46 5f 48 4f UF_LOCKOUT|UF_HO 0910: 4d 45 44 49 52 5f 52 45 51 55 49 52 45 44 7c 55 MEDIR_REQUIRED|U 0920: 46 5f 50 41 53 53 57 44 5f 4e 4f 54 52 45 51 44 F_PASSWD_NOTREQD 0930: 7c 55 46 5f 50 41 53 53 57 44 5f 43 41 4e 54 5f |UF_PASSWD_CANT_ 0940: 43 48 41 4e 47 45 7c 55 46 5f 41 43 43 4f 55 4e CHANGE|UF_ACCOUN 0950: 54 5f 54 59 50 45 5f 4d 41 53 4b 7c 55 46 5f 44 T_TYPE_MASK|UF_D 0960: 4f 4e 54 5f 45 58 50 49 52 45 5f 50 41 53 53 57 ONT_EXPIRE_PASSW 0970: 44 3b 0d 0a 0d 0a 63 6f 6e 73 74 20 46 49 4c 54 D;....const FILT 0980: 45 52 5f 54 45 4d 50 5f 44 55 50 4c 49 43 41 54 ER_TEMP_DUPLICAT 0990: 45 5f 41 43 43 4f 55 4e 54 3d 31 3b 0d 0a 63 6f E_ACCOUNT=1;..co 09a0: 6e 73 74 20 46 49 4c 54 45 52 5f 4e 4f 52 4d 41 nst FILTER_NORMA 09b0: 4c 5f 41 43 43 4f 55 4e 54 3d 32 3b 0d 0a 63 6f L_ACCOUNT=2;..co 09c0: 6e 73 74 20 46 49 4c 54 45 52 5f 49 4e 54 45 52 nst FILTER_INTER 09d0: 44 4f 4d 41 49 4e 5f 54 52 55 53 54 5f 41 43 43 DOMAIN_TRUST_ACC 09e0: 4f 55 4e 54 3d 38 3b 0d 0a 63 6f 6e 73 74 20 46 OUNT=8;..const F 09f0: 49 4c 54 45 52 5f 57 4f 52 4b 53 54 41 54 49 4f ILTER_WORKSTATIO 0a00: 4e 5f 54 52 55 53 54 5f 41 43 43 4f 55 4e 54 3d N_TRUST_ACCOUNT= 0a10: 31 36 3b 0d 0a 63 6f 6e 73 74 20 46 49 4c 54 45 16;..const FILTE 0a20: 52 5f 53 45 52 56 45 52 5f 54 52 55 53 54 5f 41 R_SERVER_TRUST_A 0a30: 43 43 4f 55 4e 54 3d 33 32 3b 0d 0a 0d 0a 63 6f CCOUNT=32;....co 0a40: 6e 73 74 20 4c 47 5f 49 4e 43 4c 55 44 45 5f 49 nst LG_INCLUDE_I 0a50: 4e 44 49 52 45 43 54 3d 31 3b 0d 0a 0d 0a 63 6f NDIRECT=1;....co 0a60: 6e 73 74 20 41 46 5f 4f 50 5f 50 52 49 4e 54 3d nst AF_OP_PRINT= 0a70: 31 3b 0d 0a 63 6f 6e 73 74 20 41 46 5f 4f 50 5f 1;..const AF_OP_ 0a80: 43 4f 4d 4d 3d 32 3b 0d 0a 63 6f 6e 73 74 20 41 COMM=2;..const A 0a90: 46 5f 4f 50 5f 53 45 52 56 45 52 3d 34 3b 0d 0a F_OP_SERVER=4;.. 0aa0: 63 6f 6e 73 74 20 41 46 5f 4f 50 5f 41 43 43 4f const AF_OP_ACCO 0ab0: 55 4e 54 53 3d 38 3b 0d 0a 63 6f 6e 73 74 20 41 UNTS=8;..const A 0ac0: 46 5f 53 45 54 54 41 42 4c 45 5f 42 49 54 53 3d F_SETTABLE_BITS= 0ad0: 28 41 46 5f 4f 50 5f 50 52 49 4e 54 7c 41 46 5f (AF_OP_PRINT|AF_ 0ae0: 4f 50 5f 43 4f 4d 4d 7c 41 46 5f 4f 50 5f 53 45 OP_COMM|AF_OP_SE 0af0: 52 56 45 52 7c 41 46 5f 4f 50 5f 41 43 43 4f 55 RVER|AF_OP_ACCOU 0b00: 4e 54 53 29 3b 0d 0a 0d 0a 63 6f 6e 73 74 20 55 NTS);....const U 0b10: 41 53 5f 52 4f 4c 45 5f 53 54 41 4e 44 41 4c 4f AS_ROLE_STANDALO 0b20: 4e 45 3d 30 3b 0d 0a 63 6f 6e 73 74 20 55 41 53 NE=0;..const UAS 0b30: 5f 52 4f 4c 45 5f 4d 45 4d 42 45 52 3d 31 3b 0d _ROLE_MEMBER=1;. 0b40: 0a 63 6f 6e 73 74 20 55 41 53 5f 52 4f 4c 45 5f .const UAS_ROLE_ 0b50: 42 41 43 4b 55 50 3d 32 3b 0d 0a 63 6f 6e 73 74 BACKUP=2;..const 0b60: 20 55 41 53 5f 52 4f 4c 45 5f 50 52 49 4d 41 52 UAS_ROLE_PRIMAR 0b70: 59 3d 33 3b 0d 0a 0d 0a 63 6f 6e 73 74 20 55 53 Y=3;....const US 0b80: 45 52 5f 4e 41 4d 45 5f 50 41 52 4d 4e 55 4d 3d ER_NAME_PARMNUM= 0b90: 31 3b 0d 0a 63 6f 6e 73 74 20 55 53 45 52 5f 50 1;..const USER_P 0ba0: 41 53 53 57 4f 52 44 5f 50 41 52 4d 4e 55 4d 3d ASSWORD_PARMNUM= 0bb0: 33 3b 0d 0a 63 6f 6e 73 74 20 55 53 45 52 5f 50 3;..const USER_P 0bc0: 41 53 53 57 4f 52 44 5f 41 47 45 5f 50 41 52 4d ASSWORD_AGE_PARM 0bd0: 4e 55 4d 3d 34 3b 0d 0a 63 6f 6e 73 74 20 55 53 NUM=4;..const US 0be0: 45 52 5f 50 52 49 56 5f 50 41 52 4d 4e 55 4d 3d ER_PRIV_PARMNUM= 0bf0: 35 3b 0d 0a 63 6f 6e 73 74 20 55 53 45 52 5f 48 5;..const USER_H 0c00: 4f 4d 45 5f 44 49 52 5f 50 41 52 4d 4e 55 4d 3d OME_DIR_PARMNUM= 0c10: 36 3b 0d 0a 63 6f 6e 73 74 20 55 53 45 52 5f 43 6;..const USER_C 0c20: 4f 4d 4d 45 4e 54 5f 50 41 52 4d 4e 55 4d 3d 37 OMMENT_PARMNUM=7 0c30: 3b 0d 0a 63 6f 6e 73 74 20 55 53 45 52 5f 46 4c ;..const USER_FL 0c40: 41 47 53 5f 50 41 52 4d 4e 55 4d 3d 38 3b 0d 0a AGS_PARMNUM=8;.. 0c50: 63 6f 6e 73 74 20 55 53 45 52 5f 53 43 52 49 50 const USER_SCRIP 0c60: 54 5f 50 41 54 48 5f 50 41 52 4d 4e 55 4d 3d 39 T_PATH_PARMNUM=9 0c70: 3b 0d 0a 63 6f 6e 73 74 20 55 53 45 52 5f 41 55 ;..const USER_AU 0c80: 54 48 5f 46 4c 41 47 53 5f 50 41 52 4d 4e 55 4d TH_FLAGS_PARMNUM 0c90: 3d 31 30 3b 0d 0a 63 6f 6e 73 74 20 55 53 45 52 =10;..const USER 0ca0: 5f 46 55 4c 4c 5f 4e 41 4d 45 5f 50 41 52 4d 4e _FULL_NAME_PARMN 0cb0: 55 4d 3d 31 31 3b 0d 0a 63 6f 6e 73 74 20 55 53 UM=11;..const US 0cc0: 45 52 5f 55 53 52 5f 43 4f 4d 4d 45 4e 54 5f 50 ER_USR_COMMENT_P 0cd0: 41 52 4d 4e 55 4d 3d 31 32 3b 0d 0a 63 6f 6e 73 ARMNUM=12;..cons 0ce0: 74 20 55 53 45 52 5f 50 41 52 4d 53 5f 50 41 52 t USER_PARMS_PAR 0cf0: 4d 4e 55 4d 3d 31 33 3b 0d 0a 63 6f 6e 73 74 20 MNUM=13;..const 0d00: 55 53 45 52 5f 57 4f 52 4b 53 54 41 54 49 4f 4e USER_WORKSTATION 0d10: 53 5f 50 41 52 4d 4e 55 4d 3d 31 34 3b 0d 0a 63 S_PARMNUM=14;..c 0d20: 6f 6e 73 74 20 55 53 45 52 5f 4c 41 53 54 5f 4c onst USER_LAST_L 0d30: 4f 47 4f 4e 5f 50 41 52 4d 4e 55 4d 3d 31 35 3b OGON_PARMNUM=15; 0d40: 0d 0a 63 6f 6e 73 74 20 55 53 45 52 5f 4c 41 53 ..const USER_LAS 0d50: 54 5f 4c 4f 47 4f 46 46 5f 50 41 52 4d 4e 55 4d T_LOGOFF_PARMNUM 0d60: 3d 31 36 3b 0d 0a 63 6f 6e 73 74 20 55 53 45 52 =16;..const USER 0d70: 5f 41 43 43 54 5f 45 58 50 49 52 45 53 5f 50 41 _ACCT_EXPIRES_PA 0d80: 52 4d 4e 55 4d 3d 31 37 3b 0d 0a 63 6f 6e 73 74 RMNUM=17;..const 0d90: 20 55 53 45 52 5f 4d 41 58 5f 53 54 4f 52 41 47 USER_MAX_STORAG 0da0: 45 5f 50 41 52 4d 4e 55 4d 3d 31 38 3b 0d 0a 63 E_PARMNUM=18;..c 0db0: 6f 6e 73 74 20 55 53 45 52 5f 55 4e 49 54 53 5f onst USER_UNITS_ 0dc0: 50 45 52 5f 57 45 45 4b 5f 50 41 52 4d 4e 55 4d PER_WEEK_PARMNUM 0dd0: 3d 31 39 3b 0d 0a 63 6f 6e 73 74 20 55 53 45 52 =19;..const USER 0de0: 5f 4c 4f 47 4f 4e 5f 48 4f 55 52 53 5f 50 41 52 _LOGON_HOURS_PAR 0df0: 4d 4e 55 4d 3d 32 30 3b 0d 0a 63 6f 6e 73 74 20 MNUM=20;..const 0e00: 55 53 45 52 5f 50 41 44 5f 50 57 5f 43 4f 55 4e USER_PAD_PW_COUN 0e10: 54 5f 50 41 52 4d 4e 55 4d 3d 32 31 3b 0d 0a 63 T_PARMNUM=21;..c 0e20: 6f 6e 73 74 20 55 53 45 52 5f 4e 55 4d 5f 4c 4f onst USER_NUM_LO 0e30: 47 4f 4e 53 5f 50 41 52 4d 4e 55 4d 3d 32 32 3b GONS_PARMNUM=22; 0e40: 0d 0a 63 6f 6e 73 74 20 55 53 45 52 5f 4c 4f 47 ..const USER_LOG 0e50: 4f 4e 5f 53 45 52 56 45 52 5f 50 41 52 4d 4e 55 ON_SERVER_PARMNU 0e60: 4d 3d 32 33 3b 0d 0a 63 6f 6e 73 74 20 55 53 45 M=23;..const USE 0e70: 52 5f 43 4f 55 4e 54 52 59 5f 43 4f 44 45 5f 50 R_COUNTRY_CODE_P 0e80: 41 52 4d 4e 55 4d 3d 32 34 3b 0d 0a 63 6f 6e 73 ARMNUM=24;..cons 0e90: 74 20 55 53 45 52 5f 43 4f 44 45 5f 50 41 47 45 t USER_CODE_PAGE 0ea0: 5f 50 41 52 4d 4e 55 4d 3d 32 35 3b 0d 0a 63 6f _PARMNUM=25;..co 0eb0: 6e 73 74 20 55 53 45 52 5f 50 52 49 4d 41 52 59 nst USER_PRIMARY 0ec0: 5f 47 52 4f 55 50 5f 50 41 52 4d 4e 55 4d 3d 35 _GROUP_PARMNUM=5 0ed0: 31 3b 0d 0a 63 6f 6e 73 74 20 55 53 45 52 5f 50 1;..const USER_P 0ee0: 52 4f 46 49 4c 45 3d 35 32 3b 0d 0a 63 6f 6e 73 ROFILE=52;..cons 0ef0: 74 20 55 53 45 52 5f 50 52 4f 46 49 4c 45 5f 50 t USER_PROFILE_P 0f00: 41 52 4d 4e 55 4d 3d 35 32 3b 0d 0a 63 6f 6e 73 ARMNUM=52;..cons 0f10: 74 20 55 53 45 52 5f 48 4f 4d 45 5f 44 49 52 5f t USER_HOME_DIR_ 0f20: 44 52 49 56 45 5f 50 41 52 4d 4e 55 4d 3d 35 33 DRIVE_PARMNUM=53 0f30: 3b 0d 0a 0d 0a 63 6f 6e 73 74 20 55 53 45 52 5f ;....const USER_ 0f40: 4e 41 4d 45 5f 49 4e 46 4f 4c 45 56 45 4c 20 3d NAME_INFOLEVEL = 0f50: 20 50 41 52 4d 4e 55 4d 5f 42 41 53 45 5f 49 4e PARMNUM_BASE_IN 0f60: 46 4f 4c 45 56 45 4c 2b 55 53 45 52 5f 4e 41 4d FOLEVEL+USER_NAM 0f70: 45 5f 50 41 52 4d 4e 55 4d 3b 0d 0a 63 6f 6e 73 E_PARMNUM;..cons 0f80: 74 20 55 53 45 52 5f 50 41 53 53 57 4f 52 44 5f t USER_PASSWORD_ 0f90: 49 4e 46 4f 4c 45 56 45 4c 20 3d 20 50 41 52 4d INFOLEVEL = PARM 0fa0: 4e 55 4d 5f 42 41 53 45 5f 49 4e 46 4f 4c 45 56 NUM_BASE_INFOLEV 0fb0: 45 4c 2b 55 53 45 52 5f 50 41 53 53 57 4f 52 44 EL+USER_PASSWORD 0fc0: 5f 50 41 52 4d 4e 55 4d 3b 0d 0a 63 6f 6e 73 74 _PARMNUM;..const 0fd0: 20 55 53 45 52 5f 50 41 53 53 57 4f 52 44 5f 41 USER_PASSWORD_A 0fe0: 47 45 5f 49 4e 46 4f 4c 45 56 45 4c 20 3d 20 50 GE_INFOLEVEL = P 0ff0: 41 52 4d 4e 55 4d 5f 42 41 53 45 5f 49 4e 46 4f ARMNUM_BASE_INFO 1000: 4c 45 56 45 4c 2b 55 53 45 52 5f 50 41 53 53 57 LEVEL+USER_PASSW 1010: 4f 52 44 5f 41 47 45 5f 50 41 52 4d 4e 55 4d 3b ORD_AGE_PARMNUM; 1020: 0d 0a 63 6f 6e 73 74 20 55 53 45 52 5f 50 52 49 ..const USER_PRI 1030: 56 5f 49 4e 46 4f 4c 45 56 45 4c 20 3d 20 50 41 V_INFOLEVEL = PA 1040: 52 4d 4e 55 4d 5f 42 41 53 45 5f 49 4e 46 4f 4c RMNUM_BASE_INFOL 1050: 45 56 45 4c 2b 55 53 45 52 5f 50 52 49 56 5f 50 EVEL+USER_PRIV_P 1060: 41 52 4d 4e 55 4d 3b 0d 0a 63 6f 6e 73 74 20 55 ARMNUM;..const U 1070: 53 45 52 5f 48 4f 4d 45 5f 44 49 52 5f 49 4e 46 SER_HOME_DIR_INF 1080: 4f 4c 45 56 45 4c 20 3d 20 50 41 52 4d 4e 55 4d OLEVEL = PARMNUM 1090: 5f 42 41 53 45 5f 49 4e 46 4f 4c 45 56 45 4c 2b _BASE_INFOLEVEL+ 10a0: 55 53 45 52 5f 48 4f 4d 45 5f 44 49 52 5f 50 41 USER_HOME_DIR_PA 10b0: 52 4d 4e 55 4d 3b 0d 0a 63 6f 6e 73 74 20 55 53 RMNUM;..const US 10c0: 45 52 5f 43 4f 4d 4d 45 4e 54 5f 49 4e 46 4f 4c ER_COMMENT_INFOL 10d0: 45 56 45 4c 20 3d 20 50 41 52 4d 4e 55 4d 5f 42 EVEL = PARMNUM_B 10e0: 41 53 45 5f 49 4e 46 4f 4c 45 56 45 4c 2b 55 53 ASE_INFOLEVEL+US 10f0: 45 52 5f 43 4f 4d 4d 45 4e 54 5f 50 41 52 4d 4e ER_COMMENT_PARMN 1100: 55 4d 3b 0d 0a 63 6f 6e 73 74 20 55 53 45 52 5f UM;..const USER_ 1110: 46 4c 41 47 53 5f 49 4e 46 4f 4c 45 56 45 4c 20 FLAGS_INFOLEVEL 1120: 3d 20 50 41 52 4d 4e 55 4d 5f 42 41 53 45 5f 49 = PARMNUM_BASE_I 1130: 4e 46 4f 4c 45 56 45 4c 2b 55 53 45 52 5f 46 4c NFOLEVEL+USER_FL 1140: 41 47 53 5f 50 41 52 4d 4e 55 4d 3b 0d 0a 63 6f AGS_PARMNUM;..co 1150: 6e 73 74 20 55 53 45 52 5f 53 43 52 49 50 54 5f nst USER_SCRIPT_ 1160: 50 41 54 48 5f 49 4e 46 4f 4c 45 56 45 4c 20 3d PATH_INFOLEVEL = 1170: 20 50 41 52 4d 4e 55 4d 5f 42 41 53 45 5f 49 4e PARMNUM_BASE_IN 1180: 46 4f 4c 45 56 45 4c 2b 55 53 45 52 5f 53 43 52 FOLEVEL+USER_SCR 1190: 49 50 54 5f 50 41 54 48 5f 50 41 52 4d 4e 55 4d IPT_PATH_PARMNUM 11a0: 3b 0d 0a 63 6f 6e 73 74 20 55 53 45 52 5f 41 55 ;..const USER_AU 11b0: 54 48 5f 46 4c 41 47 53 5f 49 4e 46 4f 4c 45 56 TH_FLAGS_INFOLEV 11c0: 45 4c 20 3d 20 50 41 52 4d 4e 55 4d 5f 42 41 53 EL = PARMNUM_BAS 11d0: 45 5f 49 4e 46 4f 4c 45 56 45 4c 2b 55 53 45 52 E_INFOLEVEL+USER 11e0: 5f 41 55 54 48 5f 46 4c 41 47 53 5f 50 41 52 4d _AUTH_FLAGS_PARM 11f0: 4e 55 4d 3b 0d 0a 63 6f 6e 73 74 20 55 53 45 52 NUM;..const USER 1200: 5f 46 55 4c 4c 5f 4e 41 4d 45 5f 49 4e 46 4f 4c _FULL_NAME_INFOL 1210: 45 56 45 4c 20 3d 20 50 41 52 4d 4e 55 4d 5f 42 EVEL = PARMNUM_B 1220: 41 53 45 5f 49 4e 46 4f 4c 45 56 45 4c 2b 55 53 ASE_INFOLEVEL+US 1230: 45 52 5f 46 55 4c 4c 5f 4e 41 4d 45 5f 50 41 52 ER_FULL_NAME_PAR 1240: 4d 4e 55 4d 3b 0d 0a 63 6f 6e 73 74 20 55 53 45 MNUM;..const USE 1250: 52 5f 55 53 52 5f 43 4f 4d 4d 45 4e 54 5f 49 4e R_USR_COMMENT_IN 1260: 46 4f 4c 45 56 45 4c 20 3d 20 50 41 52 4d 4e 55 FOLEVEL = PARMNU 1270: 4d 5f 42 41 53 45 5f 49 4e 46 4f 4c 45 56 45 4c M_BASE_INFOLEVEL 1280: 2b 55 53 45 52 5f 55 53 52 5f 43 4f 4d 4d 45 4e +USER_USR_COMMEN 1290: 54 5f 50 41 52 4d 4e 55 4d 3b 0d 0a 63 6f 6e 73 T_PARMNUM;..cons 12a0: 74 20 55 53 45 52 5f 50 41 52 4d 53 5f 49 4e 46 t USER_PARMS_INF 12b0: 4f 4c 45 56 45 4c 20 3d 20 50 41 52 4d 4e 55 4d OLEVEL = PARMNUM 12c0: 5f 42 41 53 45 5f 49 4e 46 4f 4c 45 56 45 4c 2b _BASE_INFOLEVEL+ 12d0: 55 53 45 52 5f 50 41 52 4d 53 5f 50 41 52 4d 4e USER_PARMS_PARMN 12e0: 55 4d 3b 0d 0a 63 6f 6e 73 74 20 55 53 45 52 5f UM;..const USER_ 12f0: 57 4f 52 4b 53 54 41 54 49 4f 4e 53 5f 49 4e 46 WORKSTATIONS_INF 1300: 4f 4c 45 56 45 4c 20 3d 20 50 41 52 4d 4e 55 4d OLEVEL = PARMNUM 1310: 5f 42 41 53 45 5f 49 4e 46 4f 4c 45 56 45 4c 2b _BASE_INFOLEVEL+ 1320: 55 53 45 52 5f 57 4f 52 4b 53 54 41 54 49 4f 4e USER_WORKSTATION 1330: 53 5f 50 41 52 4d 4e 55 4d 3b 0d 0a 63 6f 6e 73 S_PARMNUM;..cons 1340: 74 20 55 53 45 52 5f 4c 41 53 54 5f 4c 4f 47 4f t USER_LAST_LOGO 1350: 4e 5f 49 4e 46 4f 4c 45 56 45 4c 20 3d 20 50 41 N_INFOLEVEL = PA 1360: 52 4d 4e 55 4d 5f 42 41 53 45 5f 49 4e 46 4f 4c RMNUM_BASE_INFOL 1370: 45 56 45 4c 2b 55 53 45 52 5f 4c 41 53 54 5f 4c EVEL+USER_LAST_L 1380: 4f 47 4f 4e 5f 50 41 52 4d 4e 55 4d 3b 0d 0a 63 OGON_PARMNUM;..c 1390: 6f 6e 73 74 20 55 53 45 52 5f 4c 41 53 54 5f 4c onst USER_LAST_L 13a0: 4f 47 4f 46 46 5f 49 4e 46 4f 4c 45 56 45 4c 20 OGOFF_INFOLEVEL 13b0: 3d 20 50 41 52 4d 4e 55 4d 5f 42 41 53 45 5f 49 = PARMNUM_BASE_I 13c0: 4e 46 4f 4c 45 56 45 4c 2b 55 53 45 52 5f 4c 41 NFOLEVEL+USER_LA 13d0: 53 54 5f 4c 4f 47 4f 46 46 5f 50 41 52 4d 4e 55 ST_LOGOFF_PARMNU 13e0: 4d 3b 0d 0a 63 6f 6e 73 74 20 55 53 45 52 5f 41 M;..const USER_A 13f0: 43 43 54 5f 45 58 50 49 52 45 53 5f 49 4e 46 4f CCT_EXPIRES_INFO 1400: 4c 45 56 45 4c 20 3d 20 50 41 52 4d 4e 55 4d 5f LEVEL = PARMNUM_ 1410: 42 41 53 45 5f 49 4e 46 4f 4c 45 56 45 4c 2b 55 BASE_INFOLEVEL+U 1420: 53 45 52 5f 41 43 43 54 5f 45 58 50 49 52 45 53 SER_ACCT_EXPIRES 1430: 5f 50 41 52 4d 4e 55 4d 3b 0d 0a 63 6f 6e 73 74 _PARMNUM;..const 1440: 20 55 53 45 52 5f 4d 41 58 5f 53 54 4f 52 41 47 USER_MAX_STORAG 1450: 45 5f 49 4e 46 4f 4c 45 56 45 4c 20 3d 20 50 41 E_INFOLEVEL = PA 1460: 52 4d 4e 55 4d 5f 42 41 53 45 5f 49 4e 46 4f 4c RMNUM_BASE_INFOL 1470: 45 56 45 4c 2b 55 53 45 52 5f 4d 41 58 5f 53 54 EVEL+USER_MAX_ST 1480: 4f 52 41 47 45 5f 50 41 52 4d 4e 55 4d 3b 0d 0a ORAGE_PARMNUM;.. 1490: 63 6f 6e 73 74 20 55 53 45 52 5f 55 4e 49 54 53 const USER_UNITS 14a0: 5f 50 45 52 5f 57 45 45 4b 5f 49 4e 46 4f 4c 45 _PER_WEEK_INFOLE 14b0: 56 45 4c 20 3d 20 50 41 52 4d 4e 55 4d 5f 42 41 VEL = PARMNUM_BA 14c0: 53 45 5f 49 4e 46 4f 4c 45 56 45 4c 2b 55 53 45 SE_INFOLEVEL+USE 14d0: 52 5f 55 4e 49 54 53 5f 50 45 52 5f 57 45 45 4b R_UNITS_PER_WEEK 14e0: 5f 50 41 52 4d 4e 55 4d 3b 0d 0a 63 6f 6e 73 74 _PARMNUM;..const 14f0: 20 55 53 45 52 5f 4c 4f 47 4f 4e 5f 48 4f 55 52 USER_LOGON_HOUR 1500: 53 5f 49 4e 46 4f 4c 45 56 45 4c 20 3d 20 50 41 S_INFOLEVEL = PA 1510: 52 4d 4e 55 4d 5f 42 41 53 45 5f 49 4e 46 4f 4c RMNUM_BASE_INFOL 1520: 45 56 45 4c 2b 55 53 45 52 5f 4c 4f 47 4f 4e 5f EVEL+USER_LOGON_ 1530: 48 4f 55 52 53 5f 50 41 52 4d 4e 55 4d 3b 0d 0a HOURS_PARMNUM;.. 1540: 63 6f 6e 73 74 20 55 53 45 52 5f 50 41 44 5f 50 const USER_PAD_P 1550: 57 5f 43 4f 55 4e 54 5f 49 4e 46 4f 4c 45 56 45 W_COUNT_INFOLEVE 1560: 4c 20 3d 20 50 41 52 4d 4e 55 4d 5f 42 41 53 45 L = PARMNUM_BASE 1570: 5f 49 4e 46 4f 4c 45 56 45 4c 2b 55 53 45 52 5f _INFOLEVEL+USER_ 1580: 50 41 44 5f 50 57 5f 43 4f 55 4e 54 5f 50 41 52 PAD_PW_COUNT_PAR 1590: 4d 4e 55 4d 3b 0d 0a 63 6f 6e 73 74 20 55 53 45 MNUM;..const USE 15a0: 52 5f 4e 55 4d 5f 4c 4f 47 4f 4e 53 5f 49 4e 46 R_NUM_LOGONS_INF 15b0: 4f 4c 45 56 45 4c 20 3d 20 50 41 52 4d 4e 55 4d OLEVEL = PARMNUM 15c0: 5f 42 41 53 45 5f 49 4e 46 4f 4c 45 56 45 4c 2b _BASE_INFOLEVEL+ 15d0: 55 53 45 52 5f 4e 55 4d 5f 4c 4f 47 4f 4e 53 5f USER_NUM_LOGONS_ 15e0: 50 41 52 4d 4e 55 4d 3b 0d 0a 63 6f 6e 73 74 20 PARMNUM;..const 15f0: 55 53 45 52 5f 4c 4f 47 4f 4e 5f 53 45 52 56 45 USER_LOGON_SERVE 1600: 52 5f 49 4e 46 4f 4c 45 56 45 4c 20 3d 20 50 41 R_INFOLEVEL = PA 1610: 52 4d 4e 55 4d 5f 42 41 53 45 5f 49 4e 46 4f 4c RMNUM_BASE_INFOL 1620: 45 56 45 4c 2b 55 53 45 52 5f 4c 4f 47 4f 4e 5f EVEL+USER_LOGON_ 1630: 53 45 52 56 45 52 5f 50 41 52 4d 4e 55 4d 3b 0d SERVER_PARMNUM;. 1640: 0a 63 6f 6e 73 74 20 55 53 45 52 5f 43 4f 55 4e .const USER_COUN 1650: 54 52 59 5f 43 4f 44 45 5f 49 4e 46 4f 4c 45 56 TRY_CODE_INFOLEV 1660: 45 4c 20 3d 20 50 41 52 4d 4e 55 4d 5f 42 41 53 EL = PARMNUM_BAS 1670: 45 5f 49 4e 46 4f 4c 45 56 45 4c 2b 55 53 45 52 E_INFOLEVEL+USER 1680: 5f 43 4f 55 4e 54 52 59 5f 43 4f 44 45 5f 50 41 _COUNTRY_CODE_PA 1690: 52 4d 4e 55 4d 3b 0d 0a 63 6f 6e 73 74 20 55 53 RMNUM;..const US 16a0: 45 52 5f 43 4f 44 45 5f 50 41 47 45 5f 49 4e 46 ER_CODE_PAGE_INF 16b0: 4f 4c 45 56 45 4c 20 3d 20 50 41 52 4d 4e 55 4d OLEVEL = PARMNUM 16c0: 5f 42 41 53 45 5f 49 4e 46 4f 4c 45 56 45 4c 2b _BASE_INFOLEVEL+ 16d0: 55 53 45 52 5f 43 4f 44 45 5f 50 41 47 45 5f 50 USER_CODE_PAGE_P 16e0: 41 52 4d 4e 55 4d 3b 0d 0a 63 6f 6e 73 74 20 55 ARMNUM;..const U 16f0: 53 45 52 5f 50 52 49 4d 41 52 59 5f 47 52 4f 55 SER_PRIMARY_GROU 1700: 50 5f 49 4e 46 4f 4c 45 56 45 4c 20 3d 20 50 41 P_INFOLEVEL = PA 1710: 52 4d 4e 55 4d 5f 42 41 53 45 5f 49 4e 46 4f 4c RMNUM_BASE_INFOL 1720: 45 56 45 4c 2b 55 53 45 52 5f 50 52 49 4d 41 52 EVEL+USER_PRIMAR 1730: 59 5f 47 52 4f 55 50 5f 50 41 52 4d 4e 55 4d 3b Y_GROUP_PARMNUM; 1740: 0d 0a 2f 2f 20 55 53 45 52 5f 50 4f 53 49 58 5f ..// USER_POSIX_ 1750: 49 44 5f 50 41 52 4d 4e 55 4d 20 69 73 6e 27 74 ID_PARMNUM isn't 1760: 20 69 6e 20 4d 69 6e 47 57 20 6f 72 20 69 6e 20 in MinGW or in 1770: 74 68 65 20 50 6c 61 74 66 6f 72 6d 20 53 44 4b the Platform SDK 1780: 20 64 6f 63 73 2e 0d 0a 2f 2f 63 6f 6e 73 74 20 docs...//const 1790: 55 53 45 52 5f 50 4f 53 49 58 5f 49 44 5f 49 4e USER_POSIX_ID_IN 17a0: 46 4f 4c 45 56 45 4c 20 3d 20 50 41 52 4d 4e 55 FOLEVEL = PARMNU 17b0: 4d 5f 42 41 53 45 5f 49 4e 46 4f 4c 45 56 45 4c M_BASE_INFOLEVEL 17c0: 2b 55 53 45 52 5f 50 4f 53 49 58 5f 49 44 5f 50 +USER_POSIX_ID_P 17d0: 41 52 4d 4e 55 4d 3b 0d 0a 63 6f 6e 73 74 20 55 ARMNUM;..const U 17e0: 53 45 52 5f 48 4f 4d 45 5f 44 49 52 5f 44 52 49 SER_HOME_DIR_DRI 17f0: 56 45 5f 49 4e 46 4f 4c 45 56 45 4c 20 3d 20 50 VE_INFOLEVEL = P 1800: 41 52 4d 4e 55 4d 5f 42 41 53 45 5f 49 4e 46 4f ARMNUM_BASE_INFO 1810: 4c 45 56 45 4c 2b 55 53 45 52 5f 48 4f 4d 45 5f LEVEL+USER_HOME_ 1820: 44 49 52 5f 44 52 49 56 45 5f 50 41 52 4d 4e 55 DIR_DRIVE_PARMNU 1830: 4d 3b 0d 0a 0d 0a 63 6f 6e 73 74 20 4e 55 4c 4c M;....const NULL 1840: 5f 55 53 45 52 53 45 54 49 4e 46 4f 5f 50 41 53 _USERSETINFO_PAS 1850: 53 57 44 3d 22 20 22 3b 0d 0a 63 6f 6e 73 74 20 SWD=" ";..const 1860: 55 4c 4f 4e 47 20 54 49 4d 45 51 5f 46 4f 52 45 ULONG TIMEQ_FORE 1870: 56 45 52 3d 2d 31 3b 0d 0a 63 6f 6e 73 74 20 55 VER=-1;..const U 1880: 4c 4f 4e 47 20 55 53 45 52 5f 4d 41 58 53 54 4f LONG USER_MAXSTO 1890: 52 41 47 45 5f 55 4e 4c 49 4d 49 54 45 44 3d 2d RAGE_UNLIMITED=- 18a0: 31 3b 0d 0a 63 6f 6e 73 74 20 55 4c 4f 4e 47 20 1;..const ULONG 18b0: 55 53 45 52 5f 4e 4f 5f 4c 4f 47 4f 46 46 3d 2d USER_NO_LOGOFF=- 18c0: 31 3b 0d 0a 63 6f 6e 73 74 20 55 4e 49 54 53 5f 1;..const UNITS_ 18d0: 50 45 52 5f 44 41 59 3d 32 34 3b 0d 0a 63 6f 6e PER_DAY=24;..con 18e0: 73 74 20 55 4e 49 54 53 5f 50 45 52 5f 57 45 45 st UNITS_PER_WEE 18f0: 4b 3d 31 36 38 3b 0d 0a 63 6f 6e 73 74 20 55 53 K=168;..const US 1900: 45 52 5f 50 52 49 56 5f 4d 41 53 4b 3d 33 3b 0d ER_PRIV_MASK=3;. 1910: 0a 63 6f 6e 73 74 20 55 53 45 52 5f 50 52 49 56 .const USER_PRIV 1920: 5f 47 55 45 53 54 3d 30 3b 0d 0a 63 6f 6e 73 74 _GUEST=0;..const 1930: 20 55 53 45 52 5f 50 52 49 56 5f 55 53 45 52 3d USER_PRIV_USER= 1940: 31 3b 0d 0a 63 6f 6e 73 74 20 55 53 45 52 5f 50 1;..const USER_P 1950: 52 49 56 5f 41 44 4d 49 4e 3d 32 3b 0d 0a 63 6f RIV_ADMIN=2;..co 1960: 6e 73 74 20 4d 41 58 5f 50 41 53 53 57 44 5f 4c nst MAX_PASSWD_L 1970: 45 4e 3d 50 57 4c 45 4e 3b 0d 0a 63 6f 6e 73 74 EN=PWLEN;..const 1980: 20 44 45 46 5f 4d 49 4e 5f 50 57 4c 45 4e 3d 36 DEF_MIN_PWLEN=6 1990: 3b 0d 0a 63 6f 6e 73 74 20 44 45 46 5f 50 57 55 ;..const DEF_PWU 19a0: 4e 49 51 55 45 4e 45 53 53 3d 35 3b 0d 0a 63 6f NIQUENESS=5;..co 19b0: 6e 73 74 20 44 45 46 5f 4d 41 58 5f 50 57 48 49 nst DEF_MAX_PWHI 19c0: 53 54 3d 38 3b 0d 0a 63 6f 6e 73 74 20 44 45 46 ST=8;..const DEF 19d0: 5f 4d 41 58 5f 50 57 41 47 45 3d 54 49 4d 45 51 _MAX_PWAGE=TIMEQ 19e0: 5f 46 4f 52 45 56 45 52 3b 0d 0a 63 6f 6e 73 74 _FOREVER;..const 19f0: 20 44 45 46 5f 4d 49 4e 5f 50 57 41 47 45 3d 30 DEF_MIN_PWAGE=0 1a00: 3b 0d 0a 63 6f 6e 73 74 20 55 4c 4f 4e 47 20 44 ;..const ULONG D 1a10: 45 46 5f 46 4f 52 43 45 5f 4c 4f 47 4f 46 46 3d EF_FORCE_LOGOFF= 1a20: 30 78 66 66 66 66 66 66 66 66 3b 0d 0a 63 6f 6e 0xffffffff;..con 1a30: 73 74 20 44 45 46 5f 4d 41 58 5f 42 41 44 50 57 st DEF_MAX_BADPW 1a40: 3d 30 3b 0d 0a 63 6f 6e 73 74 20 4f 4e 45 5f 44 =0;..const ONE_D 1a50: 41 59 3d 38 36 34 30 30 3b 0d 0a 63 6f 6e 73 74 AY=86400;..const 1a60: 20 56 41 4c 49 44 41 54 45 44 5f 4c 4f 47 4f 4e VALIDATED_LOGON 1a70: 3d 30 3b 0d 0a 63 6f 6e 73 74 20 50 41 53 53 57 =0;..const PASSW 1a80: 4f 52 44 5f 45 58 50 49 52 45 44 3d 32 3b 0d 0a ORD_EXPIRED=2;.. 1a90: 63 6f 6e 73 74 20 4e 4f 4e 5f 56 41 4c 49 44 41 const NON_VALIDA 1aa0: 54 45 44 5f 4c 4f 47 4f 4e 3d 33 3b 0d 0a 63 6f TED_LOGON=3;..co 1ab0: 6e 73 74 20 56 41 4c 49 44 5f 4c 4f 47 4f 46 46 nst VALID_LOGOFF 1ac0: 3d 31 3b 0d 0a 0d 0a 63 6f 6e 73 74 20 4d 4f 44 =1;....const MOD 1ad0: 41 4c 53 5f 4d 49 4e 5f 50 41 53 53 57 44 5f 4c ALS_MIN_PASSWD_L 1ae0: 45 4e 5f 50 41 52 4d 4e 55 4d 3d 31 3b 0d 0a 63 EN_PARMNUM=1;..c 1af0: 6f 6e 73 74 20 4d 4f 44 41 4c 53 5f 4d 41 58 5f onst MODALS_MAX_ 1b00: 50 41 53 53 57 44 5f 41 47 45 5f 50 41 52 4d 4e PASSWD_AGE_PARMN 1b10: 55 4d 3d 32 3b 0d 0a 63 6f 6e 73 74 20 4d 4f 44 UM=2;..const MOD 1b20: 41 4c 53 5f 4d 49 4e 5f 50 41 53 53 57 44 5f 41 ALS_MIN_PASSWD_A 1b30: 47 45 5f 50 41 52 4d 4e 55 4d 3d 33 3b 0d 0a 63 GE_PARMNUM=3;..c 1b40: 6f 6e 73 74 20 4d 4f 44 41 4c 53 5f 46 4f 52 43 onst MODALS_FORC 1b50: 45 5f 4c 4f 47 4f 46 46 5f 50 41 52 4d 4e 55 4d E_LOGOFF_PARMNUM 1b60: 3d 34 3b 0d 0a 63 6f 6e 73 74 20 4d 4f 44 41 4c =4;..const MODAL 1b70: 53 5f 50 41 53 53 57 44 5f 48 49 53 54 5f 4c 45 S_PASSWD_HIST_LE 1b80: 4e 5f 50 41 52 4d 4e 55 4d 3d 35 3b 0d 0a 63 6f N_PARMNUM=5;..co 1b90: 6e 73 74 20 4d 4f 44 41 4c 53 5f 52 4f 4c 45 5f nst MODALS_ROLE_ 1ba0: 50 41 52 4d 4e 55 4d 3d 36 3b 0d 0a 63 6f 6e 73 PARMNUM=6;..cons 1bb0: 74 20 4d 4f 44 41 4c 53 5f 50 52 49 4d 41 52 59 t MODALS_PRIMARY 1bc0: 5f 50 41 52 4d 4e 55 4d 3d 37 3b 0d 0a 63 6f 6e _PARMNUM=7;..con 1bd0: 73 74 20 4d 4f 44 41 4c 53 5f 44 4f 4d 41 49 4e st MODALS_DOMAIN 1be0: 5f 4e 41 4d 45 5f 50 41 52 4d 4e 55 4d 3d 38 3b _NAME_PARMNUM=8; 1bf0: 0d 0a 63 6f 6e 73 74 20 4d 4f 44 41 4c 53 5f 44 ..const MODALS_D 1c00: 4f 4d 41 49 4e 5f 49 44 5f 50 41 52 4d 4e 55 4d OMAIN_ID_PARMNUM 1c10: 3d 39 3b 0d 0a 63 6f 6e 73 74 20 4d 4f 44 41 4c =9;..const MODAL 1c20: 53 5f 4c 4f 43 4b 4f 55 54 5f 44 55 52 41 54 49 S_LOCKOUT_DURATI 1c30: 4f 4e 5f 50 41 52 4d 4e 55 4d 3d 31 30 3b 0d 0a ON_PARMNUM=10;.. 1c40: 63 6f 6e 73 74 20 4d 4f 44 41 4c 53 5f 4c 4f 43 const MODALS_LOC 1c50: 4b 4f 55 54 5f 4f 42 53 45 52 56 41 54 49 4f 4e KOUT_OBSERVATION 1c60: 5f 57 49 4e 44 4f 57 5f 50 41 52 4d 4e 55 4d 3d _WINDOW_PARMNUM= 1c70: 31 31 3b 0d 0a 63 6f 6e 73 74 20 4d 4f 44 41 4c 11;..const MODAL 1c80: 53 5f 4c 4f 43 4b 4f 55 54 5f 54 48 52 45 53 48 S_LOCKOUT_THRESH 1c90: 4f 4c 44 5f 50 41 52 4d 4e 55 4d 3d 31 32 3b 0d OLD_PARMNUM=12;. 1ca0: 0a 0d 0a 63 6f 6e 73 74 20 4d 4f 44 41 4c 53 5f ...const MODALS_ 1cb0: 4d 49 4e 5f 50 41 53 53 57 44 5f 4c 45 4e 5f 49 MIN_PASSWD_LEN_I 1cc0: 4e 46 4f 4c 45 56 45 4c 3d 28 50 41 52 4d 4e 55 NFOLEVEL=(PARMNU 1cd0: 4d 5f 42 41 53 45 5f 49 4e 46 4f 4c 45 56 45 4c M_BASE_INFOLEVEL 1ce0: 2b 4d 4f 44 41 4c 53 5f 4d 49 4e 5f 50 41 53 53 +MODALS_MIN_PASS 1cf0: 57 44 5f 4c 45 4e 5f 50 41 52 4d 4e 55 4d 29 3b WD_LEN_PARMNUM); 1d00: 0d 0a 63 6f 6e 73 74 20 4d 4f 44 41 4c 53 5f 4d ..const MODALS_M 1d10: 41 58 5f 50 41 53 53 57 44 5f 41 47 45 5f 49 4e AX_PASSWD_AGE_IN 1d20: 46 4f 4c 45 56 45 4c 3d 28 50 41 52 4d 4e 55 4d FOLEVEL=(PARMNUM 1d30: 5f 42 41 53 45 5f 49 4e 46 4f 4c 45 56 45 4c 2b _BASE_INFOLEVEL+ 1d40: 4d 4f 44 41 4c 53 5f 4d 41 58 5f 50 41 53 53 57 MODALS_MAX_PASSW 1d50: 44 5f 41 47 45 5f 50 41 52 4d 4e 55 4d 29 3b 0d D_AGE_PARMNUM);. 1d60: 0a 63 6f 6e 73 74 20 4d 4f 44 41 4c 53 5f 4d 49 .const MODALS_MI 1d70: 4e 5f 50 41 53 53 57 44 5f 41 47 45 5f 49 4e 46 N_PASSWD_AGE_INF 1d80: 4f 4c 45 56 45 4c 3d 28 50 41 52 4d 4e 55 4d 5f OLEVEL=(PARMNUM_ 1d90: 42 41 53 45 5f 49 4e 46 4f 4c 45 56 45 4c 2b 4d BASE_INFOLEVEL+M 1da0: 4f 44 41 4c 53 5f 4d 49 4e 5f 50 41 53 53 57 44 ODALS_MIN_PASSWD 1db0: 5f 41 47 45 5f 50 41 52 4d 4e 55 4d 29 3b 0d 0a _AGE_PARMNUM);.. 1dc0: 63 6f 6e 73 74 20 4d 4f 44 41 4c 53 5f 46 4f 52 const MODALS_FOR 1dd0: 43 45 5f 4c 4f 47 4f 46 46 5f 49 4e 46 4f 4c 45 CE_LOGOFF_INFOLE 1de0: 56 45 4c 3d 28 50 41 52 4d 4e 55 4d 5f 42 41 53 VEL=(PARMNUM_BAS 1df0: 45 5f 49 4e 46 4f 4c 45 56 45 4c 2b 4d 4f 44 41 E_INFOLEVEL+MODA 1e00: 4c 53 5f 46 4f 52 43 45 5f 4c 4f 47 4f 46 46 5f LS_FORCE_LOGOFF_ 1e10: 50 41 52 4d 4e 55 4d 29 3b 0d 0a 63 6f 6e 73 74 PARMNUM);..const 1e20: 20 4d 4f 44 41 4c 53 5f 50 41 53 53 57 44 5f 48 MODALS_PASSWD_H 1e30: 49 53 54 5f 4c 45 4e 5f 49 4e 46 4f 4c 45 56 45 IST_LEN_INFOLEVE 1e40: 4c 3d 28 50 41 52 4d 4e 55 4d 5f 42 41 53 45 5f L=(PARMNUM_BASE_ 1e50: 49 4e 46 4f 4c 45 56 45 4c 2b 4d 4f 44 41 4c 53 INFOLEVEL+MODALS 1e60: 5f 50 41 53 53 57 44 5f 48 49 53 54 5f 4c 45 4e _PASSWD_HIST_LEN 1e70: 5f 50 41 52 4d 4e 55 4d 29 3b 0d 0a 63 6f 6e 73 _PARMNUM);..cons 1e80: 74 20 4d 4f 44 41 4c 53 5f 52 4f 4c 45 5f 49 4e t MODALS_ROLE_IN 1e90: 46 4f 4c 45 56 45 4c 3d 28 50 41 52 4d 4e 55 4d FOLEVEL=(PARMNUM 1ea0: 5f 42 41 53 45 5f 49 4e 46 4f 4c 45 56 45 4c 2b _BASE_INFOLEVEL+ 1eb0: 4d 4f 44 41 4c 53 5f 52 4f 4c 45 5f 50 41 52 4d MODALS_ROLE_PARM 1ec0: 4e 55 4d 29 3b 0d 0a 63 6f 6e 73 74 20 4d 4f 44 NUM);..const MOD 1ed0: 41 4c 53 5f 50 52 49 4d 41 52 59 5f 49 4e 46 4f ALS_PRIMARY_INFO 1ee0: 4c 45 56 45 4c 3d 28 50 41 52 4d 4e 55 4d 5f 42 LEVEL=(PARMNUM_B 1ef0: 41 53 45 5f 49 4e 46 4f 4c 45 56 45 4c 2b 4d 4f ASE_INFOLEVEL+MO 1f00: 44 41 4c 53 5f 50 52 49 4d 41 52 59 5f 50 41 52 DALS_PRIMARY_PAR 1f10: 4d 4e 55 4d 29 3b 0d 0a 63 6f 6e 73 74 20 4d 4f MNUM);..const MO 1f20: 44 41 4c 53 5f 44 4f 4d 41 49 4e 5f 4e 41 4d 45 DALS_DOMAIN_NAME 1f30: 5f 49 4e 46 4f 4c 45 56 45 4c 3d 28 50 41 52 4d _INFOLEVEL=(PARM 1f40: 4e 55 4d 5f 42 41 53 45 5f 49 4e 46 4f 4c 45 56 NUM_BASE_INFOLEV 1f50: 45 4c 2b 4d 4f 44 41 4c 53 5f 44 4f 4d 41 49 4e EL+MODALS_DOMAIN 1f60: 5f 4e 41 4d 45 5f 50 41 52 4d 4e 55 4d 29 3b 0d _NAME_PARMNUM);. 1f70: 0a 63 6f 6e 73 74 20 4d 4f 44 41 4c 53 5f 44 4f .const MODALS_DO 1f80: 4d 41 49 4e 5f 49 44 5f 49 4e 46 4f 4c 45 56 45 MAIN_ID_INFOLEVE 1f90: 4c 3d 28 50 41 52 4d 4e 55 4d 5f 42 41 53 45 5f L=(PARMNUM_BASE_ 1fa0: 49 4e 46 4f 4c 45 56 45 4c 2b 4d 4f 44 41 4c 53 INFOLEVEL+MODALS 1fb0: 5f 44 4f 4d 41 49 4e 5f 49 44 5f 50 41 52 4d 4e _DOMAIN_ID_PARMN 1fc0: 55 4d 29 3b 0d 0a 0d 0a 63 6f 6e 73 74 20 47 52 UM);....const GR 1fd0: 4f 55 50 49 44 4d 41 53 4b 3d 30 78 38 30 30 30 OUPIDMASK=0x8000 1fe0: 3b 0d 0a 63 6f 6e 73 74 20 47 52 4f 55 50 5f 41 ;..const GROUP_A 1ff0: 4c 4c 5f 50 41 52 4d 4e 55 4d 3d 30 3b 0d 0a 63 LL_PARMNUM=0;..c 2000: 6f 6e 73 74 20 47 52 4f 55 50 5f 4e 41 4d 45 5f onst GROUP_NAME_ 2010: 50 41 52 4d 4e 55 4d 3d 31 3b 0d 0a 63 6f 6e 73 PARMNUM=1;..cons 2020: 74 20 47 52 4f 55 50 5f 43 4f 4d 4d 45 4e 54 5f t GROUP_COMMENT_ 2030: 50 41 52 4d 4e 55 4d 3d 32 3b 0d 0a 63 6f 6e 73 PARMNUM=2;..cons 2040: 74 20 47 52 4f 55 50 5f 41 54 54 52 49 42 55 54 t GROUP_ATTRIBUT 2050: 45 53 5f 50 41 52 4d 4e 55 4d 3d 33 3b 0d 0a 0d ES_PARMNUM=3;... 2060: 0a 63 6f 6e 73 74 20 47 52 4f 55 50 5f 41 4c 4c .const GROUP_ALL 2070: 5f 49 4e 46 4f 4c 45 56 45 4c 20 3d 20 50 41 52 _INFOLEVEL = PAR 2080: 4d 4e 55 4d 5f 42 41 53 45 5f 49 4e 46 4f 4c 45 MNUM_BASE_INFOLE 2090: 56 45 4c 20 2b 20 47 52 4f 55 50 5f 41 4c 4c 5f VEL + GROUP_ALL_ 20a0: 50 41 52 4d 4e 55 4d 3b 0d 0a 63 6f 6e 73 74 20 PARMNUM;..const 20b0: 47 52 4f 55 50 5f 4e 41 4d 45 5f 49 4e 46 4f 4c GROUP_NAME_INFOL 20c0: 45 56 45 4c 20 3d 20 50 41 52 4d 4e 55 4d 5f 42 EVEL = PARMNUM_B 20d0: 41 53 45 5f 49 4e 46 4f 4c 45 56 45 4c 20 2b 20 ASE_INFOLEVEL + 20e0: 47 52 4f 55 50 5f 4e 41 4d 45 5f 50 41 52 4d 4e GROUP_NAME_PARMN 20f0: 55 4d 3b 0d 0a 63 6f 6e 73 74 20 47 52 4f 55 50 UM;..const GROUP 2100: 5f 43 4f 4d 4d 45 4e 54 5f 49 4e 46 4f 4c 45 56 _COMMENT_INFOLEV 2110: 45 4c 20 3d 20 50 41 52 4d 4e 55 4d 5f 42 41 53 EL = PARMNUM_BAS 2120: 45 5f 49 4e 46 4f 4c 45 56 45 4c 20 2b 20 47 52 E_INFOLEVEL + GR 2130: 4f 55 50 5f 43 4f 4d 4d 45 4e 54 5f 50 41 52 4d OUP_COMMENT_PARM 2140: 4e 55 4d 3b 0d 0a 63 6f 6e 73 74 20 47 52 4f 55 NUM;..const GROU 2150: 50 5f 41 54 54 52 49 42 55 54 45 53 5f 49 4e 46 P_ATTRIBUTES_INF 2160: 4f 4c 45 56 45 4c 20 3d 20 50 41 52 4d 4e 55 4d OLEVEL = PARMNUM 2170: 5f 42 41 53 45 5f 49 4e 46 4f 4c 45 56 45 4c 20 _BASE_INFOLEVEL 2180: 2b 20 47 52 4f 55 50 5f 41 54 54 52 49 42 55 54 + GROUP_ATTRIBUT 2190: 45 53 5f 50 41 52 4d 4e 55 4d 3b 0d 0a 2f 2f 20 ES_PARMNUM;..// 21a0: 47 52 4f 55 50 5f 50 4f 53 49 58 5f 49 44 5f 50 GROUP_POSIX_ID_P 21b0: 41 52 4d 4e 55 4d 20 69 73 6e 27 74 20 69 6e 20 ARMNUM isn't in 21c0: 4d 69 6e 47 57 20 6f 72 20 69 6e 20 74 68 65 20 MinGW or in the 21d0: 50 6c 61 74 66 6f 72 6d 20 53 44 4b 20 64 6f 63 Platform SDK doc 21e0: 73 2e 0d 0a 2f 2f 63 6f 6e 73 74 20 47 52 4f 55 s...//const GROU 21f0: 50 5f 50 4f 53 49 58 5f 49 44 5f 49 4e 46 4f 4c P_POSIX_ID_INFOL 2200: 45 56 45 4c 20 3d 20 50 41 52 4d 4e 55 4d 5f 42 EVEL = PARMNUM_B 2210: 41 53 45 5f 49 4e 46 4f 4c 45 56 45 4c 20 2b 20 ASE_INFOLEVEL + 2220: 47 52 4f 55 50 5f 50 4f 53 49 58 5f 49 44 5f 50 GROUP_POSIX_ID_P 2230: 41 52 4d 4e 55 4d 3b 0d 0a 0d 0a 63 6f 6e 73 74 ARMNUM;....const 2240: 20 4c 4f 43 41 4c 47 52 4f 55 50 5f 4e 41 4d 45 LOCALGROUP_NAME 2250: 5f 50 41 52 4d 4e 55 4d 3d 31 3b 0d 0a 63 6f 6e _PARMNUM=1;..con 2260: 73 74 20 4c 4f 43 41 4c 47 52 4f 55 50 5f 43 4f st LOCALGROUP_CO 2270: 4d 4d 45 4e 54 5f 50 41 52 4d 4e 55 4d 3d 32 3b MMENT_PARMNUM=2; 2280: 0d 0a 63 6f 6e 73 74 20 4d 41 58 50 45 52 4d 45 ..const MAXPERME 2290: 4e 54 52 49 45 53 3d 36 34 3b 0d 0a 63 6f 6e 73 NTRIES=64;..cons 22a0: 74 20 41 43 43 45 53 53 5f 4e 4f 4e 45 3d 30 3b t ACCESS_NONE=0; 22b0: 0d 0a 63 6f 6e 73 74 20 41 43 43 45 53 53 5f 52 ..const ACCESS_R 22c0: 45 41 44 3d 31 3b 0d 0a 63 6f 6e 73 74 20 41 43 EAD=1;..const AC 22d0: 43 45 53 53 5f 57 52 49 54 45 3d 32 3b 0d 0a 63 CESS_WRITE=2;..c 22e0: 6f 6e 73 74 20 41 43 43 45 53 53 5f 43 52 45 41 onst ACCESS_CREA 22f0: 54 45 3d 34 3b 0d 0a 63 6f 6e 73 74 20 41 43 43 TE=4;..const ACC 2300: 45 53 53 5f 45 58 45 43 3d 38 3b 0d 0a 63 6f 6e ESS_EXEC=8;..con 2310: 73 74 20 41 43 43 45 53 53 5f 44 45 4c 45 54 45 st ACCESS_DELETE 2320: 3d 31 36 3b 0d 0a 63 6f 6e 73 74 20 41 43 43 45 =16;..const ACCE 2330: 53 53 5f 41 54 52 49 42 3d 33 32 3b 0d 0a 63 6f SS_ATRIB=32;..co 2340: 6e 73 74 20 41 43 43 45 53 53 5f 50 45 52 4d 3d nst ACCESS_PERM= 2350: 36 34 3b 0d 0a 63 6f 6e 73 74 20 41 43 43 45 53 64;..const ACCES 2360: 53 5f 41 4c 4c 20 3d 20 41 43 43 45 53 53 5f 52 S_ALL = ACCESS_R 2370: 45 41 44 7c 41 43 43 45 53 53 5f 57 52 49 54 45 EAD|ACCESS_WRITE 2380: 7c 41 43 43 45 53 53 5f 43 52 45 41 54 45 7c 41 |ACCESS_CREATE|A 2390: 43 43 45 53 53 5f 45 58 45 43 7c 41 43 43 45 53 CCESS_EXEC|ACCES 23a0: 53 5f 44 45 4c 45 54 45 7c 41 43 43 45 53 53 5f S_DELETE|ACCESS_ 23b0: 41 54 52 49 42 7c 41 43 43 45 53 53 5f 50 45 52 ATRIB|ACCESS_PER 23c0: 4d 3b 0d 0a 63 6f 6e 73 74 20 41 43 43 45 53 53 M;..const ACCESS 23d0: 5f 47 52 4f 55 50 3d 30 78 38 30 30 30 3b 0d 0a _GROUP=0x8000;.. 23e0: 63 6f 6e 73 74 20 41 43 43 45 53 53 5f 41 55 44 const ACCESS_AUD 23f0: 49 54 3d 31 3b 0d 0a 63 6f 6e 73 74 20 41 43 43 IT=1;..const ACC 2400: 45 53 53 5f 53 55 43 43 45 53 53 5f 4f 50 45 4e ESS_SUCCESS_OPEN 2410: 3d 31 36 3b 0d 0a 63 6f 6e 73 74 20 41 43 43 45 =16;..const ACCE 2420: 53 53 5f 53 55 43 43 45 53 53 5f 57 52 49 54 45 SS_SUCCESS_WRITE 2430: 3d 33 32 3b 0d 0a 63 6f 6e 73 74 20 41 43 43 45 =32;..const ACCE 2440: 53 53 5f 53 55 43 43 45 53 53 5f 44 45 4c 45 54 SS_SUCCESS_DELET 2450: 45 3d 36 34 3b 0d 0a 63 6f 6e 73 74 20 41 43 43 E=64;..const ACC 2460: 45 53 53 5f 53 55 43 43 45 53 53 5f 41 43 4c 3d ESS_SUCCESS_ACL= 2470: 31 32 38 3b 0d 0a 63 6f 6e 73 74 20 41 43 43 45 128;..const ACCE 2480: 53 53 5f 53 55 43 43 45 53 53 5f 4d 41 53 4b 3d SS_SUCCESS_MASK= 2490: 32 34 30 3b 0d 0a 63 6f 6e 73 74 20 41 43 43 45 240;..const ACCE 24a0: 53 53 5f 46 41 49 4c 5f 4f 50 45 4e 3d 32 35 36 SS_FAIL_OPEN=256 24b0: 3b 0d 0a 63 6f 6e 73 74 20 41 43 43 45 53 53 5f ;..const ACCESS_ 24c0: 46 41 49 4c 5f 57 52 49 54 45 3d 35 31 32 3b 0d FAIL_WRITE=512;. 24d0: 0a 63 6f 6e 73 74 20 41 43 43 45 53 53 5f 46 41 .const ACCESS_FA 24e0: 49 4c 5f 44 45 4c 45 54 45 3d 31 30 32 34 3b 0d IL_DELETE=1024;. 24f0: 0a 63 6f 6e 73 74 20 41 43 43 45 53 53 5f 46 41 .const ACCESS_FA 2500: 49 4c 5f 41 43 4c 3d 32 30 34 38 3b 0d 0a 63 6f IL_ACL=2048;..co 2510: 6e 73 74 20 41 43 43 45 53 53 5f 46 41 49 4c 5f nst ACCESS_FAIL_ 2520: 4d 41 53 4b 3d 33 38 34 30 3b 0d 0a 63 6f 6e 73 MASK=3840;..cons 2530: 74 20 41 43 43 45 53 53 5f 46 41 49 4c 5f 53 48 t ACCESS_FAIL_SH 2540: 49 46 54 3d 34 3b 0d 0a 63 6f 6e 73 74 20 41 43 IFT=4;..const AC 2550: 43 45 53 53 5f 52 45 53 4f 55 52 43 45 5f 4e 41 CESS_RESOURCE_NA 2560: 4d 45 5f 50 41 52 4d 4e 55 4d 3d 31 3b 0d 0a 63 ME_PARMNUM=1;..c 2570: 6f 6e 73 74 20 41 43 43 45 53 53 5f 41 54 54 52 onst ACCESS_ATTR 2580: 5f 50 41 52 4d 4e 55 4d 3d 32 3b 0d 0a 63 6f 6e _PARMNUM=2;..con 2590: 73 74 20 41 43 43 45 53 53 5f 43 4f 55 4e 54 5f st ACCESS_COUNT_ 25a0: 50 41 52 4d 4e 55 4d 3d 33 3b 0d 0a 63 6f 6e 73 PARMNUM=3;..cons 25b0: 74 20 41 43 43 45 53 53 5f 41 43 43 45 53 53 5f t ACCESS_ACCESS_ 25c0: 4c 49 53 54 5f 50 41 52 4d 4e 55 4d 3d 34 3b 0d LIST_PARMNUM=4;. 25d0: 0a 0d 0a 63 6f 6e 73 74 20 41 43 43 45 53 53 5f ...const ACCESS_ 25e0: 52 45 53 4f 55 52 43 45 5f 4e 41 4d 45 5f 49 4e RESOURCE_NAME_IN 25f0: 46 4f 4c 45 56 45 4c 3d 28 50 41 52 4d 4e 55 4d FOLEVEL=(PARMNUM 2600: 5f 42 41 53 45 5f 49 4e 46 4f 4c 45 56 45 4c 2b _BASE_INFOLEVEL+ 2610: 41 43 43 45 53 53 5f 52 45 53 4f 55 52 43 45 5f ACCESS_RESOURCE_ 2620: 4e 41 4d 45 5f 50 41 52 4d 4e 55 4d 29 3b 0d 0a NAME_PARMNUM);.. 2630: 63 6f 6e 73 74 20 41 43 43 45 53 53 5f 41 54 54 const ACCESS_ATT 2640: 52 5f 49 4e 46 4f 4c 45 56 45 4c 3d 28 50 41 52 R_INFOLEVEL=(PAR 2650: 4d 4e 55 4d 5f 42 41 53 45 5f 49 4e 46 4f 4c 45 MNUM_BASE_INFOLE 2660: 56 45 4c 2b 41 43 43 45 53 53 5f 41 54 54 52 5f VEL+ACCESS_ATTR_ 2670: 50 41 52 4d 4e 55 4d 29 3b 0d 0a 63 6f 6e 73 74 PARMNUM);..const 2680: 20 41 43 43 45 53 53 5f 43 4f 55 4e 54 5f 49 4e ACCESS_COUNT_IN 2690: 46 4f 4c 45 56 45 4c 3d 28 50 41 52 4d 4e 55 4d FOLEVEL=(PARMNUM 26a0: 5f 42 41 53 45 5f 49 4e 46 4f 4c 45 56 45 4c 2b _BASE_INFOLEVEL+ 26b0: 41 43 43 45 53 53 5f 43 4f 55 4e 54 5f 50 41 52 ACCESS_COUNT_PAR 26c0: 4d 4e 55 4d 29 3b 0d 0a 63 6f 6e 73 74 20 41 43 MNUM);..const AC 26d0: 43 45 53 53 5f 41 43 43 45 53 53 5f 4c 49 53 54 CESS_ACCESS_LIST 26e0: 5f 49 4e 46 4f 4c 45 56 45 4c 3d 28 50 41 52 4d _INFOLEVEL=(PARM 26f0: 4e 55 4d 5f 42 41 53 45 5f 49 4e 46 4f 4c 45 56 NUM_BASE_INFOLEV 2700: 45 4c 2b 41 43 43 45 53 53 5f 41 43 43 45 53 53 EL+ACCESS_ACCESS 2710: 5f 4c 49 53 54 5f 50 41 52 4d 4e 55 4d 29 3b 0d _LIST_PARMNUM);. 2720: 0a 0d 0a 63 6f 6e 73 74 20 4e 45 54 4c 4f 47 4f ...const NETLOGO 2730: 4e 5f 52 45 50 4c 49 43 41 54 49 4f 4e 5f 4e 45 N_REPLICATION_NE 2740: 45 44 45 44 3d 31 3b 0d 0a 63 6f 6e 73 74 20 4e EDED=1;..const N 2750: 45 54 4c 4f 47 4f 4e 5f 52 45 50 4c 49 43 41 54 ETLOGON_REPLICAT 2760: 49 4f 4e 5f 49 4e 5f 50 52 4f 47 52 45 53 53 3d ION_IN_PROGRESS= 2770: 32 3b 0d 0a 63 6f 6e 73 74 20 4e 45 54 4c 4f 47 2;..const NETLOG 2780: 4f 4e 5f 46 55 4c 4c 5f 53 59 4e 43 5f 52 45 50 ON_FULL_SYNC_REP 2790: 4c 49 43 41 54 49 4f 4e 3d 34 3b 0d 0a 63 6f 6e LICATION=4;..con 27a0: 73 74 20 4e 45 54 4c 4f 47 4f 4e 5f 52 45 44 4f st NETLOGON_REDO 27b0: 5f 4e 45 45 44 45 44 3d 38 3b 0d 0a 0d 0a 73 74 _NEEDED=8;....st 27c0: 72 75 63 74 20 55 53 45 52 5f 49 4e 46 4f 5f 30 ruct USER_INFO_0 27d0: 20 7b 0d 0a 09 4c 50 57 53 54 52 20 75 73 72 69 {...LPWSTR usri 27e0: 30 5f 6e 61 6d 65 3b 0d 0a 7d 0d 0a 61 6c 69 61 0_name;..}..alia 27f0: 73 20 55 53 45 52 5f 49 4e 46 4f 5f 30 2a 20 50 s USER_INFO_0* P 2800: 55 53 45 52 5f 49 4e 46 4f 5f 30 2c 20 4c 50 55 USER_INFO_0, LPU 2810: 53 45 52 5f 49 4e 46 4f 5f 30 3b 0d 0a 0d 0a 73 SER_INFO_0;....s 2820: 74 72 75 63 74 20 55 53 45 52 5f 49 4e 46 4f 5f truct USER_INFO_ 2830: 31 7b 0d 0a 09 4c 50 57 53 54 52 20 75 73 72 69 1{...LPWSTR usri 2840: 31 5f 6e 61 6d 65 3b 0d 0a 09 4c 50 57 53 54 52 1_name;...LPWSTR 2850: 20 75 73 72 69 31 5f 70 61 73 73 77 6f 72 64 3b usri1_password; 2860: 0d 0a 09 44 57 4f 52 44 20 75 73 72 69 31 5f 70 ...DWORD usri1_p 2870: 61 73 73 77 6f 72 64 5f 61 67 65 3b 0d 0a 09 44 assword_age;...D 2880: 57 4f 52 44 20 75 73 72 69 31 5f 70 72 69 76 3b WORD usri1_priv; 2890: 0d 0a 09 4c 50 57 53 54 52 20 75 73 72 69 31 5f ...LPWSTR usri1_ 28a0: 68 6f 6d 65 5f 64 69 72 3b 0d 0a 09 4c 50 57 53 home_dir;...LPWS 28b0: 54 52 20 75 73 72 69 31 5f 63 6f 6d 6d 65 6e 74 TR usri1_comment 28c0: 3b 0d 0a 09 44 57 4f 52 44 20 75 73 72 69 31 5f ;...DWORD usri1_ 28d0: 66 6c 61 67 73 3b 0d 0a 09 4c 50 57 53 54 52 20 flags;...LPWSTR 28e0: 75 73 72 69 31 5f 73 63 72 69 70 74 5f 70 61 74 usri1_script_pat 28f0: 68 3b 0d 0a 7d 0d 0a 61 6c 69 61 73 20 55 53 45 h;..}..alias USE 2900: 52 5f 49 4e 46 4f 5f 31 2a 20 50 55 53 45 52 5f R_INFO_1* PUSER_ 2910: 49 4e 46 4f 5f 31 2c 20 4c 50 55 53 45 52 5f 49 INFO_1, LPUSER_I 2920: 4e 46 4f 5f 31 3b 0d 0a 0d 0a 73 74 72 75 63 74 NFO_1;....struct 2930: 20 55 53 45 52 5f 49 4e 46 4f 5f 32 7b 0d 0a 09 USER_INFO_2{... 2940: 4c 50 57 53 54 52 20 75 73 72 69 32 5f 6e 61 6d LPWSTR usri2_nam 2950: 65 3b 0d 0a 09 4c 50 57 53 54 52 20 75 73 72 69 e;...LPWSTR usri 2960: 32 5f 70 61 73 73 77 6f 72 64 3b 0d 0a 09 44 57 2_password;...DW 2970: 4f 52 44 20 75 73 72 69 32 5f 70 61 73 73 77 6f ORD usri2_passwo 2980: 72 64 5f 61 67 65 3b 0d 0a 09 44 57 4f 52 44 20 rd_age;...DWORD 2990: 75 73 72 69 32 5f 70 72 69 76 3b 0d 0a 09 4c 50 usri2_priv;...LP 29a0: 57 53 54 52 20 75 73 72 69 32 5f 68 6f 6d 65 5f WSTR usri2_home_ 29b0: 64 69 72 3b 0d 0a 09 4c 50 57 53 54 52 20 75 73 dir;...LPWSTR us 29c0: 72 69 32 5f 63 6f 6d 6d 65 6e 74 3b 0d 0a 09 44 ri2_comment;...D 29d0: 57 4f 52 44 20 75 73 72 69 32 5f 66 6c 61 67 73 WORD usri2_flags 29e0: 3b 0d 0a 09 4c 50 57 53 54 52 20 75 73 72 69 32 ;...LPWSTR usri2 29f0: 5f 73 63 72 69 70 74 5f 70 61 74 68 3b 0d 0a 09 _script_path;... 2a00: 44 57 4f 52 44 20 75 73 72 69 32 5f 61 75 74 68 DWORD usri2_auth 2a10: 5f 66 6c 61 67 73 3b 0d 0a 09 4c 50 57 53 54 52 _flags;...LPWSTR 2a20: 20 75 73 72 69 32 5f 66 75 6c 6c 5f 6e 61 6d 65 usri2_full_name 2a30: 3b 0d 0a 09 4c 50 57 53 54 52 20 75 73 72 69 32 ;...LPWSTR usri2 2a40: 5f 75 73 72 5f 63 6f 6d 6d 65 6e 74 3b 0d 0a 09 _usr_comment;... 2a50: 4c 50 57 53 54 52 20 75 73 72 69 32 5f 70 61 72 LPWSTR usri2_par 2a60: 6d 73 3b 0d 0a 09 4c 50 57 53 54 52 20 75 73 72 ms;...LPWSTR usr 2a70: 69 32 5f 77 6f 72 6b 73 74 61 74 69 6f 6e 73 3b i2_workstations; 2a80: 0d 0a 09 44 57 4f 52 44 20 75 73 72 69 32 5f 6c ...DWORD usri2_l 2a90: 61 73 74 5f 6c 6f 67 6f 6e 3b 0d 0a 09 44 57 4f ast_logon;...DWO 2aa0: 52 44 20 75 73 72 69 32 5f 6c 61 73 74 5f 6c 6f RD usri2_last_lo 2ab0: 67 6f 66 66 3b 0d 0a 09 44 57 4f 52 44 20 75 73 goff;...DWORD us 2ac0: 72 69 32 5f 61 63 63 74 5f 65 78 70 69 72 65 73 ri2_acct_expires 2ad0: 3b 0d 0a 09 44 57 4f 52 44 20 75 73 72 69 32 5f ;...DWORD usri2_ 2ae0: 6d 61 78 5f 73 74 6f 72 61 67 65 3b 0d 0a 09 44 max_storage;...D 2af0: 57 4f 52 44 20 75 73 72 69 32 5f 75 6e 69 74 73 WORD usri2_units 2b00: 5f 70 65 72 5f 77 65 65 6b 3b 0d 0a 09 50 42 59 _per_week;...PBY 2b10: 54 45 20 75 73 72 69 32 5f 6c 6f 67 6f 6e 5f 68 TE usri2_logon_h 2b20: 6f 75 72 73 3b 0d 0a 09 44 57 4f 52 44 20 75 73 ours;...DWORD us 2b30: 72 69 32 5f 62 61 64 5f 70 77 5f 63 6f 75 6e 74 ri2_bad_pw_count 2b40: 3b 0d 0a 09 44 57 4f 52 44 20 75 73 72 69 32 5f ;...DWORD usri2_ 2b50: 6e 75 6d 5f 6c 6f 67 6f 6e 73 3b 0d 0a 09 4c 50 num_logons;...LP 2b60: 57 53 54 52 20 75 73 72 69 32 5f 6c 6f 67 6f 6e WSTR usri2_logon 2b70: 5f 73 65 72 76 65 72 3b 0d 0a 09 44 57 4f 52 44 _server;...DWORD 2b80: 20 75 73 72 69 32 5f 63 6f 75 6e 74 72 79 5f 63 usri2_country_c 2b90: 6f 64 65 3b 0d 0a 09 44 57 4f 52 44 20 75 73 72 ode;...DWORD usr 2ba0: 69 32 5f 63 6f 64 65 5f 70 61 67 65 3b 0d 0a 7d i2_code_page;..} 2bb0: 0d 0a 61 6c 69 61 73 20 55 53 45 52 5f 49 4e 46 ..alias USER_INF 2bc0: 4f 5f 32 2a 20 50 55 53 45 52 5f 49 4e 46 4f 5f O_2* PUSER_INFO_ 2bd0: 32 2c 20 4c 50 55 53 45 52 5f 49 4e 46 4f 5f 32 2, LPUSER_INFO_2 2be0: 3b 0d 0a 0d 0a 73 74 72 75 63 74 20 55 53 45 52 ;....struct USER 2bf0: 5f 49 4e 46 4f 5f 33 7b 0d 0a 09 4c 50 57 53 54 _INFO_3{...LPWST 2c00: 52 20 75 73 72 69 33 5f 6e 61 6d 65 3b 0d 0a 09 R usri3_name;... 2c10: 4c 50 57 53 54 52 20 75 73 72 69 33 5f 70 61 73 LPWSTR usri3_pas 2c20: 73 77 6f 72 64 3b 0d 0a 09 44 57 4f 52 44 20 75 sword;...DWORD u 2c30: 73 72 69 33 5f 70 61 73 73 77 6f 72 64 5f 61 67 sri3_password_ag 2c40: 65 3b 0d 0a 09 44 57 4f 52 44 20 75 73 72 69 33 e;...DWORD usri3 2c50: 5f 70 72 69 76 3b 0d 0a 09 4c 50 57 53 54 52 20 _priv;...LPWSTR 2c60: 75 73 72 69 33 5f 68 6f 6d 65 5f 64 69 72 3b 0d usri3_home_dir;. 2c70: 0a 09 4c 50 57 53 54 52 20 75 73 72 69 33 5f 63 ..LPWSTR usri3_c 2c80: 6f 6d 6d 65 6e 74 3b 0d 0a 09 44 57 4f 52 44 20 omment;...DWORD 2c90: 75 73 72 69 33 5f 66 6c 61 67 73 3b 0d 0a 09 4c usri3_flags;...L 2ca0: 50 57 53 54 52 20 75 73 72 69 33 5f 73 63 72 69 PWSTR usri3_scri 2cb0: 70 74 5f 70 61 74 68 3b 0d 0a 09 44 57 4f 52 44 pt_path;...DWORD 2cc0: 20 75 73 72 69 33 5f 61 75 74 68 5f 66 6c 61 67 usri3_auth_flag 2cd0: 73 3b 0d 0a 09 4c 50 57 53 54 52 20 75 73 72 69 s;...LPWSTR usri 2ce0: 33 5f 66 75 6c 6c 5f 6e 61 6d 65 3b 0d 0a 09 4c 3_full_name;...L 2cf0: 50 57 53 54 52 20 75 73 72 69 33 5f 75 73 72 5f PWSTR usri3_usr_ 2d00: 63 6f 6d 6d 65 6e 74 3b 0d 0a 09 4c 50 57 53 54 comment;...LPWST 2d10: 52 20 75 73 72 69 33 5f 70 61 72 6d 73 3b 0d 0a R usri3_parms;.. 2d20: 09 4c 50 57 53 54 52 20 75 73 72 69 33 5f 77 6f .LPWSTR usri3_wo 2d30: 72 6b 73 74 61 74 69 6f 6e 73 3b 0d 0a 09 44 57 rkstations;...DW 2d40: 4f 52 44 20 75 73 72 69 33 5f 6c 61 73 74 5f 6c ORD usri3_last_l 2d50: 6f 67 6f 6e 3b 0d 0a 09 44 57 4f 52 44 20 75 73 ogon;...DWORD us 2d60: 72 69 33 5f 6c 61 73 74 5f 6c 6f 67 6f 66 66 3b ri3_last_logoff; 2d70: 0d 0a 09 44 57 4f 52 44 20 75 73 72 69 33 5f 61 ...DWORD usri3_a 2d80: 63 63 74 5f 65 78 70 69 72 65 73 3b 0d 0a 09 44 cct_expires;...D 2d90: 57 4f 52 44 20 75 73 72 69 33 5f 6d 61 78 5f 73 WORD usri3_max_s 2da0: 74 6f 72 61 67 65 3b 0d 0a 09 44 57 4f 52 44 20 torage;...DWORD 2db0: 75 73 72 69 33 5f 75 6e 69 74 73 5f 70 65 72 5f usri3_units_per_ 2dc0: 77 65 65 6b 3b 0d 0a 09 50 42 59 54 45 20 75 73 week;...PBYTE us 2dd0: 72 69 33 5f 6c 6f 67 6f 6e 5f 68 6f 75 72 73 3b ri3_logon_hours; 2de0: 0d 0a 09 44 57 4f 52 44 20 75 73 72 69 33 5f 62 ...DWORD usri3_b 2df0: 61 64 5f 70 77 5f 63 6f 75 6e 74 3b 0d 0a 09 44 ad_pw_count;...D 2e00: 57 4f 52 44 20 75 73 72 69 33 5f 6e 75 6d 5f 6c WORD usri3_num_l 2e10: 6f 67 6f 6e 73 3b 0d 0a 09 4c 50 57 53 54 52 20 ogons;...LPWSTR 2e20: 75 73 72 69 33 5f 6c 6f 67 6f 6e 5f 73 65 72 76 usri3_logon_serv 2e30: 65 72 3b 0d 0a 09 44 57 4f 52 44 20 75 73 72 69 er;...DWORD usri 2e40: 33 5f 63 6f 75 6e 74 72 79 5f 63 6f 64 65 3b 0d 3_country_code;. 2e50: 0a 09 44 57 4f 52 44 20 75 73 72 69 33 5f 63 6f ..DWORD usri3_co 2e60: 64 65 5f 70 61 67 65 3b 0d 0a 09 44 57 4f 52 44 de_page;...DWORD 2e70: 20 75 73 72 69 33 5f 75 73 65 72 5f 69 64 3b 0d usri3_user_id;. 2e80: 0a 09 44 57 4f 52 44 20 75 73 72 69 33 5f 70 72 ..DWORD usri3_pr 2e90: 69 6d 61 72 79 5f 67 72 6f 75 70 5f 69 64 3b 0d imary_group_id;. 2ea0: 0a 09 4c 50 57 53 54 52 20 75 73 72 69 33 5f 70 ..LPWSTR usri3_p 2eb0: 72 6f 66 69 6c 65 3b 0d 0a 09 4c 50 57 53 54 52 rofile;...LPWSTR 2ec0: 20 75 73 72 69 33 5f 68 6f 6d 65 5f 64 69 72 5f usri3_home_dir_ 2ed0: 64 72 69 76 65 3b 0d 0a 09 44 57 4f 52 44 20 75 drive;...DWORD u 2ee0: 73 72 69 33 5f 70 61 73 73 77 6f 72 64 5f 65 78 sri3_password_ex 2ef0: 70 69 72 65 64 3b 0d 0a 7d 0d 0a 61 6c 69 61 73 pired;..}..alias 2f00: 20 55 53 45 52 5f 49 4e 46 4f 5f 33 2a 20 50 55 USER_INFO_3* PU 2f10: 53 45 52 5f 49 4e 46 4f 5f 33 2c 20 4c 50 55 53 SER_INFO_3, LPUS 2f20: 45 52 5f 49 4e 46 4f 5f 33 3b 0d 0a 0d 0a 73 74 ER_INFO_3;....st 2f30: 72 75 63 74 20 55 53 45 52 5f 49 4e 46 4f 5f 31 ruct USER_INFO_1 2f40: 30 7b 0d 0a 09 4c 50 57 53 54 52 20 75 73 72 69 0{...LPWSTR usri 2f50: 31 30 5f 6e 61 6d 65 3b 0d 0a 09 4c 50 57 53 54 10_name;...LPWST 2f60: 52 20 75 73 72 69 31 30 5f 63 6f 6d 6d 65 6e 74 R usri10_comment 2f70: 3b 0d 0a 09 4c 50 57 53 54 52 20 75 73 72 69 31 ;...LPWSTR usri1 2f80: 30 5f 75 73 72 5f 63 6f 6d 6d 65 6e 74 3b 0d 0a 0_usr_comment;.. 2f90: 09 4c 50 57 53 54 52 20 75 73 72 69 31 30 5f 66 .LPWSTR usri10_f 2fa0: 75 6c 6c 5f 6e 61 6d 65 3b 0d 0a 7d 0d 0a 61 6c ull_name;..}..al 2fb0: 69 61 73 20 55 53 45 52 5f 49 4e 46 4f 5f 31 30 ias USER_INFO_10 2fc0: 2a 20 50 55 53 45 52 5f 49 4e 46 4f 5f 31 30 2c * PUSER_INFO_10, 2fd0: 20 4c 50 55 53 45 52 5f 49 4e 46 4f 5f 31 30 3b LPUSER_INFO_10; 2fe0: 0d 0a 0d 0a 73 74 72 75 63 74 20 55 53 45 52 5f ....struct USER_ 2ff0: 49 4e 46 4f 5f 31 31 7b 0d 0a 09 4c 50 57 53 54 INFO_11{...LPWST 3000: 52 20 75 73 72 69 31 31 5f 6e 61 6d 65 3b 0d 0a R usri11_name;.. 3010: 09 4c 50 57 53 54 52 20 75 73 72 69 31 31 5f 63 .LPWSTR usri11_c 3020: 6f 6d 6d 65 6e 74 3b 0d 0a 09 4c 50 57 53 54 52 omment;...LPWSTR 3030: 20 75 73 72 69 31 31 5f 75 73 72 5f 63 6f 6d 6d usri11_usr_comm 3040: 65 6e 74 3b 0d 0a 09 4c 50 57 53 54 52 20 75 73 ent;...LPWSTR us 3050: 72 69 31 31 5f 66 75 6c 6c 5f 6e 61 6d 65 3b 0d ri11_full_name;. 3060: 0a 09 44 57 4f 52 44 20 75 73 72 69 31 31 5f 70 ..DWORD usri11_p 3070: 72 69 76 3b 0d 0a 09 44 57 4f 52 44 20 75 73 72 riv;...DWORD usr 3080: 69 31 31 5f 61 75 74 68 5f 66 6c 61 67 73 3b 0d i11_auth_flags;. 3090: 0a 09 44 57 4f 52 44 20 75 73 72 69 31 31 5f 70 ..DWORD usri11_p 30a0: 61 73 73 77 6f 72 64 5f 61 67 65 3b 0d 0a 09 4c assword_age;...L 30b0: 50 57 53 54 52 20 75 73 72 69 31 31 5f 68 6f 6d PWSTR usri11_hom 30c0: 65 5f 64 69 72 3b 0d 0a 09 4c 50 57 53 54 52 20 e_dir;...LPWSTR 30d0: 75 73 72 69 31 31 5f 70 61 72 6d 73 3b 0d 0a 09 usri11_parms;... 30e0: 44 57 4f 52 44 20 75 73 72 69 31 31 5f 6c 61 73 DWORD usri11_las 30f0: 74 5f 6c 6f 67 6f 6e 3b 0d 0a 09 44 57 4f 52 44 t_logon;...DWORD 3100: 20 75 73 72 69 31 31 5f 6c 61 73 74 5f 6c 6f 67 usri11_last_log 3110: 6f 66 66 3b 0d 0a 09 44 57 4f 52 44 20 75 73 72 off;...DWORD usr 3120: 69 31 31 5f 62 61 64 5f 70 77 5f 63 6f 75 6e 74 i11_bad_pw_count 3130: 3b 0d 0a 09 44 57 4f 52 44 20 75 73 72 69 31 31 ;...DWORD usri11 3140: 5f 6e 75 6d 5f 6c 6f 67 6f 6e 73 3b 0d 0a 09 4c _num_logons;...L 3150: 50 57 53 54 52 20 75 73 72 69 31 31 5f 6c 6f 67 PWSTR usri11_log 3160: 6f 6e 5f 73 65 72 76 65 72 3b 0d 0a 09 44 57 4f on_server;...DWO 3170: 52 44 20 75 73 72 69 31 31 5f 63 6f 75 6e 74 72 RD usri11_countr 3180: 79 5f 63 6f 64 65 3b 0d 0a 09 4c 50 57 53 54 52 y_code;...LPWSTR 3190: 20 75 73 72 69 31 31 5f 77 6f 72 6b 73 74 61 74 usri11_workstat 31a0: 69 6f 6e 73 3b 0d 0a 09 44 57 4f 52 44 20 75 73 ions;...DWORD us 31b0: 72 69 31 31 5f 6d 61 78 5f 73 74 6f 72 61 67 65 ri11_max_storage 31c0: 3b 0d 0a 09 44 57 4f 52 44 20 75 73 72 69 31 31 ;...DWORD usri11 31d0: 5f 75 6e 69 74 73 5f 70 65 72 5f 77 65 65 6b 3b _units_per_week; 31e0: 0d 0a 09 50 42 59 54 45 20 75 73 72 69 31 31 5f ...PBYTE usri11_ 31f0: 6c 6f 67 6f 6e 5f 68 6f 75 72 73 3b 0d 0a 09 44 logon_hours;...D 3200: 57 4f 52 44 20 75 73 72 69 31 31 5f 63 6f 64 65 WORD usri11_code 3210: 5f 70 61 67 65 3b 0d 0a 7d 0d 0a 61 6c 69 61 73 _page;..}..alias 3220: 20 55 53 45 52 5f 49 4e 46 4f 5f 31 31 2a 20 50 USER_INFO_11* P 3230: 55 53 45 52 5f 49 4e 46 4f 5f 31 31 2c 20 4c 50 USER_INFO_11, LP 3240: 55 53 45 52 5f 49 4e 46 4f 5f 31 31 3b 0d 0a 0d USER_INFO_11;... 3250: 0a 73 74 72 75 63 74 20 55 53 45 52 5f 49 4e 46 .struct USER_INF 3260: 4f 5f 32 30 20 7b 0d 0a 09 4c 50 57 53 54 52 20 O_20 {...LPWSTR 3270: 75 73 72 69 32 30 5f 6e 61 6d 65 3b 0d 0a 09 4c usri20_name;...L 3280: 50 57 53 54 52 20 75 73 72 69 32 30 5f 66 75 6c PWSTR usri20_ful 3290: 6c 5f 6e 61 6d 65 3b 0d 0a 09 4c 50 57 53 54 52 l_name;...LPWSTR 32a0: 20 75 73 72 69 32 30 5f 63 6f 6d 6d 65 6e 74 3b usri20_comment; 32b0: 0d 0a 09 44 57 4f 52 44 20 75 73 72 69 32 30 5f ...DWORD usri20_ 32c0: 66 6c 61 67 73 3b 0d 0a 09 44 57 4f 52 44 20 75 flags;...DWORD u 32d0: 73 72 69 32 30 5f 75 73 65 72 5f 69 64 3b 0d 0a sri20_user_id;.. 32e0: 7d 0d 0a 61 6c 69 61 73 20 55 53 45 52 5f 49 4e }..alias USER_IN 32f0: 46 4f 5f 32 30 2a 20 50 55 53 45 52 5f 49 4e 46 FO_20* PUSER_INF 3300: 4f 5f 32 30 2c 20 4c 50 55 53 45 52 5f 49 4e 46 O_20, LPUSER_INF 3310: 4f 5f 32 30 3b 0d 0a 0d 0a 73 74 72 75 63 74 20 O_20;....struct 3320: 55 53 45 52 5f 49 4e 46 4f 5f 32 31 20 7b 0d 0a USER_INFO_21 {.. 3330: 09 42 59 54 45 5b 45 4e 43 52 59 50 54 45 44 5f .BYTE[ENCRYPTED_ 3340: 50 57 4c 45 4e 5d 20 75 73 72 69 32 31 5f 70 61 PWLEN] usri21_pa 3350: 73 73 77 6f 72 64 3b 0d 0a 7d 0d 0a 61 6c 69 61 ssword;..}..alia 3360: 73 20 55 53 45 52 5f 49 4e 46 4f 5f 32 31 2a 20 s USER_INFO_21* 3370: 50 55 53 45 52 5f 49 4e 46 4f 5f 32 31 2c 20 4c PUSER_INFO_21, L 3380: 50 55 53 45 52 5f 49 4e 46 4f 5f 32 31 3b 0d 0a PUSER_INFO_21;.. 3390: 0d 0a 73 74 72 75 63 74 20 55 53 45 52 5f 49 4e ..struct USER_IN 33a0: 46 4f 5f 32 32 7b 0d 0a 09 4c 50 57 53 54 52 20 FO_22{...LPWSTR 33b0: 75 73 72 69 32 32 5f 6e 61 6d 65 3b 0d 0a 09 42 usri22_name;...B 33c0: 59 54 45 5b 45 4e 43 52 59 50 54 45 44 5f 50 57 YTE[ENCRYPTED_PW 33d0: 4c 45 4e 5d 20 75 73 72 69 32 32 5f 70 61 73 73 LEN] usri22_pass 33e0: 77 6f 72 64 3b 0d 0a 09 44 57 4f 52 44 20 75 73 word;...DWORD us 33f0: 72 69 32 32 5f 70 61 73 73 77 6f 72 64 5f 61 67 ri22_password_ag 3400: 65 3b 0d 0a 09 44 57 4f 52 44 20 75 73 72 69 32 e;...DWORD usri2 3410: 32 5f 70 72 69 76 3b 0d 0a 09 4c 50 57 53 54 52 2_priv;...LPWSTR 3420: 20 75 73 72 69 32 32 5f 68 6f 6d 65 5f 64 69 72 usri22_home_dir 3430: 3b 0d 0a 09 4c 50 57 53 54 52 20 75 73 72 69 32 ;...LPWSTR usri2 3440: 32 5f 63 6f 6d 6d 65 6e 74 3b 0d 0a 09 44 57 4f 2_comment;...DWO 3450: 52 44 20 75 73 72 69 32 32 5f 66 6c 61 67 73 3b RD usri22_flags; 3460: 0d 0a 09 4c 50 57 53 54 52 20 75 73 72 69 32 32 ...LPWSTR usri22 3470: 5f 73 63 72 69 70 74 5f 70 61 74 68 3b 0d 0a 09 _script_path;... 3480: 44 57 4f 52 44 20 75 73 72 69 32 32 5f 61 75 74 DWORD usri22_aut 3490: 68 5f 66 6c 61 67 73 3b 0d 0a 09 4c 50 57 53 54 h_flags;...LPWST 34a0: 52 20 75 73 72 69 32 32 5f 66 75 6c 6c 5f 6e 61 R usri22_full_na 34b0: 6d 65 3b 0d 0a 09 4c 50 57 53 54 52 20 75 73 72 me;...LPWSTR usr 34c0: 69 32 32 5f 75 73 72 5f 63 6f 6d 6d 65 6e 74 3b i22_usr_comment; 34d0: 0d 0a 09 4c 50 57 53 54 52 20 75 73 72 69 32 32 ...LPWSTR usri22 34e0: 5f 70 61 72 6d 73 3b 0d 0a 09 4c 50 57 53 54 52 _parms;...LPWSTR 34f0: 20 75 73 72 69 32 32 5f 77 6f 72 6b 73 74 61 74 usri22_workstat 3500: 69 6f 6e 73 3b 0d 0a 09 44 57 4f 52 44 20 75 73 ions;...DWORD us 3510: 72 69 32 32 5f 6c 61 73 74 5f 6c 6f 67 6f 6e 3b ri22_last_logon; 3520: 0d 0a 09 44 57 4f 52 44 20 75 73 72 69 32 32 5f ...DWORD usri22_ 3530: 6c 61 73 74 5f 6c 6f 67 6f 66 66 3b 0d 0a 09 44 last_logoff;...D 3540: 57 4f 52 44 20 75 73 72 69 32 32 5f 61 63 63 74 WORD usri22_acct 3550: 5f 65 78 70 69 72 65 73 3b 0d 0a 09 44 57 4f 52 _expires;...DWOR 3560: 44 20 75 73 72 69 32 32 5f 6d 61 78 5f 73 74 6f D usri22_max_sto 3570: 72 61 67 65 3b 0d 0a 09 44 57 4f 52 44 20 75 73 rage;...DWORD us 3580: 72 69 32 32 5f 75 6e 69 74 73 5f 70 65 72 5f 77 ri22_units_per_w 3590: 65 65 6b 3b 0d 0a 09 50 42 59 54 45 20 75 73 72 eek;...PBYTE usr 35a0: 69 32 32 5f 6c 6f 67 6f 6e 5f 68 6f 75 72 73 3b i22_logon_hours; 35b0: 0d 0a 09 44 57 4f 52 44 20 75 73 72 69 32 32 5f ...DWORD usri22_ 35c0: 62 61 64 5f 70 77 5f 63 6f 75 6e 74 3b 0d 0a 09 bad_pw_count;... 35d0: 44 57 4f 52 44 20 75 73 72 69 32 32 5f 6e 75 6d DWORD usri22_num 35e0: 5f 6c 6f 67 6f 6e 73 3b 0d 0a 09 4c 50 57 53 54 _logons;...LPWST 35f0: 52 20 75 73 72 69 32 32 5f 6c 6f 67 6f 6e 5f 73 R usri22_logon_s 3600: 65 72 76 65 72 3b 0d 0a 09 44 57 4f 52 44 20 75 erver;...DWORD u 3610: 73 72 69 32 32 5f 63 6f 75 6e 74 72 79 5f 63 6f sri22_country_co 3620: 64 65 3b 0d 0a 09 44 57 4f 52 44 20 75 73 72 69 de;...DWORD usri 3630: 32 32 5f 63 6f 64 65 5f 70 61 67 65 3b 0d 0a 7d 22_code_page;..} 3640: 0d 0a 61 6c 69 61 73 20 55 53 45 52 5f 49 4e 46 ..alias USER_INF 3650: 4f 5f 32 32 2a 20 50 55 53 45 52 5f 49 4e 46 4f O_22* PUSER_INFO 3660: 5f 32 32 2c 20 4c 50 55 53 45 52 5f 49 4e 46 4f _22, LPUSER_INFO 3670: 5f 32 32 3b 0d 0a 0d 0a 73 74 72 75 63 74 20 55 _22;....struct U 3680: 53 45 52 5f 49 4e 46 4f 5f 31 30 30 33 7b 0d 0a SER_INFO_1003{.. 3690: 09 4c 50 57 53 54 52 20 75 73 72 69 31 30 30 33 .LPWSTR usri1003 36a0: 5f 70 61 73 73 77 6f 72 64 3b 0d 0a 7d 0d 0a 61 _password;..}..a 36b0: 6c 69 61 73 20 55 53 45 52 5f 49 4e 46 4f 5f 31 lias USER_INFO_1 36c0: 30 30 33 2a 20 50 55 53 45 52 5f 49 4e 46 4f 5f 003* PUSER_INFO_ 36d0: 31 30 30 33 2c 20 4c 50 55 53 45 52 5f 49 4e 46 1003, LPUSER_INF 36e0: 4f 5f 31 30 30 33 3b 0d 0a 0d 0a 73 74 72 75 63 O_1003;....struc 36f0: 74 20 55 53 45 52 5f 49 4e 46 4f 5f 31 30 30 35 t USER_INFO_1005 3700: 7b 0d 0a 09 44 57 4f 52 44 20 75 73 72 69 31 30 {...DWORD usri10 3710: 30 35 5f 70 72 69 76 3b 0d 0a 7d 0d 0a 61 6c 69 05_priv;..}..ali 3720: 61 73 20 55 53 45 52 5f 49 4e 46 4f 5f 31 30 30 as USER_INFO_100 3730: 35 2a 20 50 55 53 45 52 5f 49 4e 46 4f 5f 31 30 5* PUSER_INFO_10 3740: 30 35 2c 20 4c 50 55 53 45 52 5f 49 4e 46 4f 5f 05, LPUSER_INFO_ 3750: 31 30 30 35 3b 0d 0a 0d 0a 73 74 72 75 63 74 20 1005;....struct 3760: 55 53 45 52 5f 49 4e 46 4f 5f 31 30 30 36 7b 0d USER_INFO_1006{. 3770: 0a 09 4c 50 57 53 54 52 20 75 73 72 69 31 30 30 ..LPWSTR usri100 3780: 36 5f 68 6f 6d 65 5f 64 69 72 3b 0d 0a 7d 0d 0a 6_home_dir;..}.. 3790: 61 6c 69 61 73 20 55 53 45 52 5f 49 4e 46 4f 5f alias USER_INFO_ 37a0: 31 30 30 36 2a 20 50 55 53 45 52 5f 49 4e 46 4f 1006* PUSER_INFO 37b0: 5f 31 30 30 36 2c 20 4c 50 55 53 45 52 5f 49 4e _1006, LPUSER_IN 37c0: 46 4f 5f 31 30 30 36 3b 0d 0a 0d 0a 73 74 72 75 FO_1006;....stru 37d0: 63 74 20 55 53 45 52 5f 49 4e 46 4f 5f 31 30 30 ct USER_INFO_100 37e0: 37 7b 0d 0a 09 4c 50 57 53 54 52 20 75 73 72 69 7{...LPWSTR usri 37f0: 31 30 30 37 5f 63 6f 6d 6d 65 6e 74 3b 0d 0a 7d 1007_comment;..} 3800: 0d 0a 61 6c 69 61 73 20 55 53 45 52 5f 49 4e 46 ..alias USER_INF 3810: 4f 5f 31 30 30 37 2a 20 50 55 53 45 52 5f 49 4e O_1007* PUSER_IN 3820: 46 4f 5f 31 30 30 37 2c 20 4c 50 55 53 45 52 5f FO_1007, LPUSER_ 3830: 49 4e 46 4f 5f 31 30 30 37 3b 0d 0a 0d 0a 73 74 INFO_1007;....st 3840: 72 75 63 74 20 55 53 45 52 5f 49 4e 46 4f 5f 31 ruct USER_INFO_1 3850: 30 30 38 7b 0d 0a 09 44 57 4f 52 44 20 75 73 72 008{...DWORD usr 3860: 69 31 30 30 38 5f 66 6c 61 67 73 3b 0d 0a 7d 0d i1008_flags;..}. 3870: 0a 61 6c 69 61 73 20 55 53 45 52 5f 49 4e 46 4f .alias USER_INFO 3880: 5f 31 30 30 38 2a 20 50 55 53 45 52 5f 49 4e 46 _1008* PUSER_INF 3890: 4f 5f 31 30 30 38 2c 20 4c 50 55 53 45 52 5f 49 O_1008, LPUSER_I 38a0: 4e 46 4f 5f 31 30 30 38 3b 0d 0a 0d 0a 73 74 72 NFO_1008;....str 38b0: 75 63 74 20 55 53 45 52 5f 49 4e 46 4f 5f 31 30 uct USER_INFO_10 38c0: 30 39 7b 0d 0a 09 4c 50 57 53 54 52 20 75 73 72 09{...LPWSTR usr 38d0: 69 31 30 30 39 5f 73 63 72 69 70 74 5f 70 61 74 i1009_script_pat 38e0: 68 3b 0d 0a 7d 0d 0a 61 6c 69 61 73 20 55 53 45 h;..}..alias USE 38f0: 52 5f 49 4e 46 4f 5f 31 30 30 39 2a 20 50 55 53 R_INFO_1009* PUS 3900: 45 52 5f 49 4e 46 4f 5f 31 30 30 39 2c 20 4c 50 ER_INFO_1009, LP 3910: 55 53 45 52 5f 49 4e 46 4f 5f 31 30 30 39 3b 0d USER_INFO_1009;. 3920: 0a 0d 0a 73 74 72 75 63 74 20 55 53 45 52 5f 49 ...struct USER_I 3930: 4e 46 4f 5f 31 30 31 30 7b 0d 0a 09 44 57 4f 52 NFO_1010{...DWOR 3940: 44 20 75 73 72 69 31 30 31 30 5f 61 75 74 68 5f D usri1010_auth_ 3950: 66 6c 61 67 73 3b 0d 0a 7d 0d 0a 61 6c 69 61 73 flags;..}..alias 3960: 20 55 53 45 52 5f 49 4e 46 4f 5f 31 30 31 30 2a USER_INFO_1010* 3970: 20 50 55 53 45 52 5f 49 4e 46 4f 5f 31 30 31 30 PUSER_INFO_1010 3980: 2c 20 4c 50 55 53 45 52 5f 49 4e 46 4f 5f 31 30 , LPUSER_INFO_10 3990: 31 30 3b 0d 0a 0d 0a 73 74 72 75 63 74 20 55 53 10;....struct US 39a0: 45 52 5f 49 4e 46 4f 5f 31 30 31 31 7b 0d 0a 09 ER_INFO_1011{... 39b0: 4c 50 57 53 54 52 20 75 73 72 69 31 30 31 31 5f LPWSTR usri1011_ 39c0: 66 75 6c 6c 5f 6e 61 6d 65 3b 0d 0a 7d 0d 0a 61 full_name;..}..a 39d0: 6c 69 61 73 20 55 53 45 52 5f 49 4e 46 4f 5f 31 lias USER_INFO_1 39e0: 30 31 31 2a 20 50 55 53 45 52 5f 49 4e 46 4f 5f 011* PUSER_INFO_ 39f0: 31 30 31 31 2c 20 4c 50 55 53 45 52 5f 49 4e 46 1011, LPUSER_INF 3a00: 4f 5f 31 30 31 31 3b 0d 0a 0d 0a 73 74 72 75 63 O_1011;....struc 3a10: 74 20 55 53 45 52 5f 49 4e 46 4f 5f 31 30 31 32 t USER_INFO_1012 3a20: 7b 0d 0a 09 4c 50 57 53 54 52 20 75 73 72 69 31 {...LPWSTR usri1 3a30: 30 31 32 5f 75 73 72 5f 63 6f 6d 6d 65 6e 74 3b 012_usr_comment; 3a40: 0d 0a 7d 0d 0a 61 6c 69 61 73 20 55 53 45 52 5f ..}..alias USER_ 3a50: 49 4e 46 4f 5f 31 30 31 32 2a 20 50 55 53 45 52 INFO_1012* PUSER 3a60: 5f 49 4e 46 4f 5f 31 30 31 32 2c 20 4c 50 55 53 _INFO_1012, LPUS 3a70: 45 52 5f 49 4e 46 4f 5f 31 30 31 32 3b 0d 0a 0d ER_INFO_1012;... 3a80: 0a 73 74 72 75 63 74 20 55 53 45 52 5f 49 4e 46 .struct USER_INF 3a90: 4f 5f 31 30 31 33 7b 0d 0a 09 4c 50 57 53 54 52 O_1013{...LPWSTR 3aa0: 20 75 73 72 69 31 30 31 33 5f 70 61 72 6d 73 3b usri1013_parms; 3ab0: 0d 0a 7d 0d 0a 61 6c 69 61 73 20 55 53 45 52 5f ..}..alias USER_ 3ac0: 49 4e 46 4f 5f 31 30 31 33 2a 20 50 55 53 45 52 INFO_1013* PUSER 3ad0: 5f 49 4e 46 4f 5f 31 30 31 33 2c 20 4c 50 55 53 _INFO_1013, LPUS 3ae0: 45 52 5f 49 4e 46 4f 5f 31 30 31 33 3b 0d 0a 0d ER_INFO_1013;... 3af0: 0a 73 74 72 75 63 74 20 55 53 45 52 5f 49 4e 46 .struct USER_INF 3b00: 4f 5f 31 30 31 34 7b 0d 0a 09 4c 50 57 53 54 52 O_1014{...LPWSTR 3b10: 20 75 73 72 69 31 30 31 34 5f 77 6f 72 6b 73 74 usri1014_workst 3b20: 61 74 69 6f 6e 73 3b 0d 0a 7d 0d 0a 61 6c 69 61 ations;..}..alia 3b30: 73 20 55 53 45 52 5f 49 4e 46 4f 5f 31 30 31 34 s USER_INFO_1014 3b40: 2a 20 50 55 53 45 52 5f 49 4e 46 4f 5f 31 30 31 * PUSER_INFO_101 3b50: 34 2c 20 4c 50 55 53 45 52 5f 49 4e 46 4f 5f 31 4, LPUSER_INFO_1 3b60: 30 31 34 3b 0d 0a 0d 0a 73 74 72 75 63 74 20 55 014;....struct U 3b70: 53 45 52 5f 49 4e 46 4f 5f 31 30 31 37 7b 0d 0a SER_INFO_1017{.. 3b80: 09 44 57 4f 52 44 20 75 73 72 69 31 30 31 37 5f .DWORD usri1017_ 3b90: 61 63 63 74 5f 65 78 70 69 72 65 73 3b 0d 0a 7d acct_expires;..} 3ba0: 0d 0a 61 6c 69 61 73 20 55 53 45 52 5f 49 4e 46 ..alias USER_INF 3bb0: 4f 5f 31 30 31 37 2a 20 50 55 53 45 52 5f 49 4e O_1017* PUSER_IN 3bc0: 46 4f 5f 31 30 31 37 2c 20 4c 50 55 53 45 52 5f FO_1017, LPUSER_ 3bd0: 49 4e 46 4f 5f 31 30 31 37 3b 0d 0a 0d 0a 73 74 INFO_1017;....st 3be0: 72 75 63 74 20 55 53 45 52 5f 49 4e 46 4f 5f 31 ruct USER_INFO_1 3bf0: 30 31 38 7b 0d 0a 09 44 57 4f 52 44 20 75 73 72 018{...DWORD usr 3c00: 69 31 30 31 38 5f 6d 61 78 5f 73 74 6f 72 61 67 i1018_max_storag 3c10: 65 3b 0d 0a 7d 0d 0a 61 6c 69 61 73 20 55 53 45 e;..}..alias USE 3c20: 52 5f 49 4e 46 4f 5f 31 30 31 38 2a 20 50 55 53 R_INFO_1018* PUS 3c30: 45 52 5f 49 4e 46 4f 5f 31 30 31 38 2c 20 4c 50 ER_INFO_1018, LP 3c40: 55 53 45 52 5f 49 4e 46 4f 5f 31 30 31 38 3b 0d USER_INFO_1018;. 3c50: 0a 0d 0a 73 74 72 75 63 74 20 55 53 45 52 5f 49 ...struct USER_I 3c60: 4e 46 4f 5f 31 30 32 30 7b 0d 0a 09 44 57 4f 52 NFO_1020{...DWOR 3c70: 44 20 75 73 72 69 31 30 32 30 5f 75 6e 69 74 73 D usri1020_units 3c80: 5f 70 65 72 5f 77 65 65 6b 3b 0d 0a 09 50 42 59 _per_week;...PBY 3c90: 54 45 20 75 73 72 69 31 30 32 30 5f 6c 6f 67 6f TE usri1020_logo 3ca0: 6e 5f 68 6f 75 72 73 3b 0d 0a 7d 0d 0a 61 6c 69 n_hours;..}..ali 3cb0: 61 73 20 55 53 45 52 5f 49 4e 46 4f 5f 31 30 32 as USER_INFO_102 3cc0: 30 2a 20 50 55 53 45 52 5f 49 4e 46 4f 5f 31 30 0* PUSER_INFO_10 3cd0: 32 30 2c 20 4c 50 55 53 45 52 5f 49 4e 46 4f 5f 20, LPUSER_INFO_ 3ce0: 31 30 32 30 3b 0d 0a 0d 0a 73 74 72 75 63 74 20 1020;....struct 3cf0: 55 53 45 52 5f 49 4e 46 4f 5f 31 30 32 33 7b 0d USER_INFO_1023{. 3d00: 0a 09 4c 50 57 53 54 52 20 75 73 72 69 31 30 32 ..LPWSTR usri102 3d10: 33 5f 6c 6f 67 6f 6e 5f 73 65 72 76 65 72 3b 0d 3_logon_server;. 3d20: 0a 7d 0d 0a 61 6c 69 61 73 20 55 53 45 52 5f 49 .}..alias USER_I 3d30: 4e 46 4f 5f 31 30 32 33 2a 20 50 55 53 45 52 5f NFO_1023* PUSER_ 3d40: 49 4e 46 4f 5f 31 30 32 33 2c 20 4c 50 55 53 45 INFO_1023, LPUSE 3d50: 52 5f 49 4e 46 4f 5f 31 30 32 33 3b 0d 0a 0d 0a R_INFO_1023;.... 3d60: 73 74 72 75 63 74 20 55 53 45 52 5f 49 4e 46 4f struct USER_INFO 3d70: 5f 31 30 32 34 7b 0d 0a 09 44 57 4f 52 44 20 75 _1024{...DWORD u 3d80: 73 72 69 31 30 32 34 5f 63 6f 75 6e 74 72 79 5f sri1024_country_ 3d90: 63 6f 64 65 3b 0d 0a 7d 0d 0a 61 6c 69 61 73 20 code;..}..alias 3da0: 55 53 45 52 5f 49 4e 46 4f 5f 31 30 32 34 2a 20 USER_INFO_1024* 3db0: 50 55 53 45 52 5f 49 4e 46 4f 5f 31 30 32 34 2c PUSER_INFO_1024, 3dc0: 20 4c 50 55 53 45 52 5f 49 4e 46 4f 5f 31 30 32 LPUSER_INFO_102 3dd0: 34 3b 0d 0a 0d 0a 73 74 72 75 63 74 20 55 53 45 4;....struct USE 3de0: 52 5f 49 4e 46 4f 5f 31 30 32 35 7b 0d 0a 09 44 R_INFO_1025{...D 3df0: 57 4f 52 44 20 75 73 72 69 31 30 32 35 5f 63 6f WORD usri1025_co 3e00: 64 65 5f 70 61 67 65 3b 0d 0a 7d 0d 0a 61 6c 69 de_page;..}..ali 3e10: 61 73 20 55 53 45 52 5f 49 4e 46 4f 5f 31 30 32 as USER_INFO_102 3e20: 35 2a 20 50 55 53 45 52 5f 49 4e 46 4f 5f 31 30 5* PUSER_INFO_10 3e30: 32 35 2c 20 4c 50 55 53 45 52 5f 49 4e 46 4f 5f 25, LPUSER_INFO_ 3e40: 31 30 32 35 3b 0d 0a 0d 0a 73 74 72 75 63 74 20 1025;....struct 3e50: 55 53 45 52 5f 49 4e 46 4f 5f 31 30 35 31 7b 0d USER_INFO_1051{. 3e60: 0a 09 44 57 4f 52 44 20 75 73 72 69 31 30 35 31 ..DWORD usri1051 3e70: 5f 70 72 69 6d 61 72 79 5f 67 72 6f 75 70 5f 69 _primary_group_i 3e80: 64 3b 0d 0a 7d 0d 0a 61 6c 69 61 73 20 55 53 45 d;..}..alias USE 3e90: 52 5f 49 4e 46 4f 5f 31 30 35 31 2a 20 50 55 53 R_INFO_1051* PUS 3ea0: 45 52 5f 49 4e 46 4f 5f 31 30 35 31 2c 20 4c 50 ER_INFO_1051, LP 3eb0: 55 53 45 52 5f 49 4e 46 4f 5f 31 30 35 31 3b 0d USER_INFO_1051;. 3ec0: 0a 0d 0a 73 74 72 75 63 74 20 55 53 45 52 5f 49 ...struct USER_I 3ed0: 4e 46 4f 5f 31 30 35 32 7b 0d 0a 09 4c 50 57 53 NFO_1052{...LPWS 3ee0: 54 52 20 75 73 72 69 31 30 35 32 5f 70 72 6f 66 TR usri1052_prof 3ef0: 69 6c 65 3b 0d 0a 7d 0d 0a 61 6c 69 61 73 20 55 ile;..}..alias U 3f00: 53 45 52 5f 49 4e 46 4f 5f 31 30 35 32 2a 20 50 SER_INFO_1052* P 3f10: 55 53 45 52 5f 49 4e 46 4f 5f 31 30 35 32 2c 20 USER_INFO_1052, 3f20: 4c 50 55 53 45 52 5f 49 4e 46 4f 5f 31 30 35 32 LPUSER_INFO_1052 3f30: 3b 0d 0a 0d 0a 73 74 72 75 63 74 20 55 53 45 52 ;....struct USER 3f40: 5f 49 4e 46 4f 5f 31 30 35 33 7b 0d 0a 09 4c 50 _INFO_1053{...LP 3f50: 57 53 54 52 20 75 73 72 69 31 30 35 33 5f 68 6f WSTR usri1053_ho 3f60: 6d 65 5f 64 69 72 5f 64 72 69 76 65 3b 0d 0a 7d me_dir_drive;..} 3f70: 0d 0a 61 6c 69 61 73 20 55 53 45 52 5f 49 4e 46 ..alias USER_INF 3f80: 4f 5f 31 30 35 33 2a 20 50 55 53 45 52 5f 49 4e O_1053* PUSER_IN 3f90: 46 4f 5f 31 30 35 33 2c 20 4c 50 55 53 45 52 5f FO_1053, LPUSER_ 3fa0: 49 4e 46 4f 5f 31 30 35 33 3b 0d 0a 0d 0a 73 74 INFO_1053;....st 3fb0: 72 75 63 74 20 55 53 45 52 5f 4d 4f 44 41 4c 53 ruct USER_MODALS 3fc0: 5f 49 4e 46 4f 5f 30 7b 0d 0a 09 44 57 4f 52 44 _INFO_0{...DWORD 3fd0: 20 75 73 72 6d 6f 64 30 5f 6d 69 6e 5f 70 61 73 usrmod0_min_pas 3fe0: 73 77 64 5f 6c 65 6e 3b 0d 0a 09 44 57 4f 52 44 swd_len;...DWORD 3ff0: 20 75 73 72 6d 6f 64 30 5f 6d 61 78 5f 70 61 73 usrmod0_max_pas 4000: 73 77 64 5f 61 67 65 3b 0d 0a 09 44 57 4f 52 44 swd_age;...DWORD 4010: 20 75 73 72 6d 6f 64 30 5f 6d 69 6e 5f 70 61 73 usrmod0_min_pas 4020: 73 77 64 5f 61 67 65 3b 0d 0a 09 44 57 4f 52 44 swd_age;...DWORD 4030: 20 75 73 72 6d 6f 64 30 5f 66 6f 72 63 65 5f 6c usrmod0_force_l 4040: 6f 67 6f 66 66 3b 0d 0a 09 44 57 4f 52 44 20 75 ogoff;...DWORD u 4050: 73 72 6d 6f 64 30 5f 70 61 73 73 77 6f 72 64 5f srmod0_password_ 4060: 68 69 73 74 5f 6c 65 6e 3b 0d 0a 7d 0d 0a 61 6c hist_len;..}..al 4070: 69 61 73 20 55 53 45 52 5f 4d 4f 44 41 4c 53 5f ias USER_MODALS_ 4080: 49 4e 46 4f 5f 30 2a 20 50 55 53 45 52 5f 4d 4f INFO_0* PUSER_MO 4090: 44 41 4c 53 5f 49 4e 46 4f 5f 30 2c 20 4c 50 55 DALS_INFO_0, LPU 40a0: 53 45 52 5f 4d 4f 44 41 4c 53 5f 49 4e 46 4f 5f SER_MODALS_INFO_ 40b0: 30 3b 0d 0a 0d 0a 73 74 72 75 63 74 20 55 53 45 0;....struct USE 40c0: 52 5f 4d 4f 44 41 4c 53 5f 49 4e 46 4f 5f 31 7b R_MODALS_INFO_1{ 40d0: 0d 0a 09 44 57 4f 52 44 20 75 73 72 6d 6f 64 31 ...DWORD usrmod1 40e0: 5f 72 6f 6c 65 3b 0d 0a 09 4c 50 57 53 54 52 20 _role;...LPWSTR 40f0: 75 73 72 6d 6f 64 31 5f 70 72 69 6d 61 72 79 3b usrmod1_primary; 4100: 0d 0a 7d 0d 0a 61 6c 69 61 73 20 55 53 45 52 5f ..}..alias USER_ 4110: 4d 4f 44 41 4c 53 5f 49 4e 46 4f 5f 31 2a 20 50 MODALS_INFO_1* P 4120: 55 53 45 52 5f 4d 4f 44 41 4c 53 5f 49 4e 46 4f USER_MODALS_INFO 4130: 5f 31 2c 20 4c 50 55 53 45 52 5f 4d 4f 44 41 4c _1, LPUSER_MODAL 4140: 53 5f 49 4e 46 4f 5f 31 3b 0d 0a 0d 0a 73 74 72 S_INFO_1;....str 4150: 75 63 74 20 55 53 45 52 5f 4d 4f 44 41 4c 53 5f uct USER_MODALS_ 4160: 49 4e 46 4f 5f 32 7b 0d 0a 09 4c 50 57 53 54 52 INFO_2{...LPWSTR 4170: 20 75 73 72 6d 6f 64 32 5f 64 6f 6d 61 69 6e 5f usrmod2_domain_ 4180: 6e 61 6d 65 3b 0d 0a 09 50 53 49 44 20 75 73 72 name;...PSID usr 4190: 6d 6f 64 32 5f 64 6f 6d 61 69 6e 5f 69 64 3b 0d mod2_domain_id;. 41a0: 0a 7d 0d 0a 61 6c 69 61 73 20 55 53 45 52 5f 4d .}..alias USER_M 41b0: 4f 44 41 4c 53 5f 49 4e 46 4f 5f 32 2a 20 50 55 ODALS_INFO_2* PU 41c0: 53 45 52 5f 4d 4f 44 41 4c 53 5f 49 4e 46 4f 5f SER_MODALS_INFO_ 41d0: 32 2c 20 4c 50 55 53 45 52 5f 4d 4f 44 41 4c 53 2, LPUSER_MODALS 41e0: 5f 49 4e 46 4f 5f 32 3b 0d 0a 0d 0a 73 74 72 75 _INFO_2;....stru 41f0: 63 74 20 55 53 45 52 5f 4d 4f 44 41 4c 53 5f 49 ct USER_MODALS_I 4200: 4e 46 4f 5f 33 7b 0d 0a 09 44 57 4f 52 44 20 75 NFO_3{...DWORD u 4210: 73 72 6d 6f 64 33 5f 6c 6f 63 6b 6f 75 74 5f 64 srmod3_lockout_d 4220: 75 72 61 74 69 6f 6e 3b 0d 0a 09 44 57 4f 52 44 uration;...DWORD 4230: 20 75 73 72 6d 6f 64 33 5f 6c 6f 63 6b 6f 75 74 usrmod3_lockout 4240: 5f 6f 62 73 65 72 76 61 74 69 6f 6e 5f 77 69 6e _observation_win 4250: 64 6f 77 3b 0d 0a 09 44 57 4f 52 44 20 75 73 72 dow;...DWORD usr 4260: 6d 6f 64 33 5f 6c 6f 63 6b 6f 75 74 5f 74 68 72 mod3_lockout_thr 4270: 65 73 68 6f 6c 64 3b 0d 0a 7d 0d 0a 61 6c 69 61 eshold;..}..alia 4280: 73 20 55 53 45 52 5f 4d 4f 44 41 4c 53 5f 49 4e s USER_MODALS_IN 4290: 46 4f 5f 33 2a 20 50 55 53 45 52 5f 4d 4f 44 41 FO_3* PUSER_MODA 42a0: 4c 53 5f 49 4e 46 4f 5f 33 2c 20 4c 50 55 53 45 LS_INFO_3, LPUSE 42b0: 52 5f 4d 4f 44 41 4c 53 5f 49 4e 46 4f 5f 33 3b R_MODALS_INFO_3; 42c0: 0d 0a 0d 0a 73 74 72 75 63 74 20 55 53 45 52 5f ....struct USER_ 42d0: 4d 4f 44 41 4c 53 5f 49 4e 46 4f 5f 31 30 30 31 MODALS_INFO_1001 42e0: 7b 0d 0a 09 44 57 4f 52 44 20 75 73 72 6d 6f 64 {...DWORD usrmod 42f0: 31 30 30 31 5f 6d 69 6e 5f 70 61 73 73 77 64 5f 1001_min_passwd_ 4300: 6c 65 6e 3b 0d 0a 7d 0d 0a 61 6c 69 61 73 20 55 len;..}..alias U 4310: 53 45 52 5f 4d 4f 44 41 4c 53 5f 49 4e 46 4f 5f SER_MODALS_INFO_ 4320: 31 30 30 31 2a 20 50 55 53 45 52 5f 4d 4f 44 41 1001* PUSER_MODA 4330: 4c 53 5f 49 4e 46 4f 5f 31 30 30 31 2c 20 4c 50 LS_INFO_1001, LP 4340: 55 53 45 52 5f 4d 4f 44 41 4c 53 5f 49 4e 46 4f USER_MODALS_INFO 4350: 5f 31 30 30 31 3b 0d 0a 0d 0a 73 74 72 75 63 74 _1001;....struct 4360: 20 55 53 45 52 5f 4d 4f 44 41 4c 53 5f 49 4e 46 USER_MODALS_INF 4370: 4f 5f 31 30 30 32 7b 0d 0a 09 44 57 4f 52 44 20 O_1002{...DWORD 4380: 75 73 72 6d 6f 64 31 30 30 32 5f 6d 61 78 5f 70 usrmod1002_max_p 4390: 61 73 73 77 64 5f 61 67 65 3b 0d 0a 7d 0d 0a 61 asswd_age;..}..a 43a0: 6c 69 61 73 20 55 53 45 52 5f 4d 4f 44 41 4c 53 lias USER_MODALS 43b0: 5f 49 4e 46 4f 5f 31 30 30 32 2a 20 50 55 53 45 _INFO_1002* PUSE 43c0: 52 5f 4d 4f 44 41 4c 53 5f 49 4e 46 4f 5f 31 30 R_MODALS_INFO_10 43d0: 30 32 2c 20 4c 50 55 53 45 52 5f 4d 4f 44 41 4c 02, LPUSER_MODAL 43e0: 53 5f 49 4e 46 4f 5f 31 30 30 32 3b 0d 0a 0d 0a S_INFO_1002;.... 43f0: 73 74 72 75 63 74 20 55 53 45 52 5f 4d 4f 44 41 struct USER_MODA 4400: 4c 53 5f 49 4e 46 4f 5f 31 30 30 33 7b 0d 0a 09 LS_INFO_1003{... 4410: 44 57 4f 52 44 20 75 73 72 6d 6f 64 31 30 30 33 DWORD usrmod1003 4420: 5f 6d 69 6e 5f 70 61 73 73 77 64 5f 61 67 65 3b _min_passwd_age; 4430: 0d 0a 7d 0d 0a 61 6c 69 61 73 20 55 53 45 52 5f ..}..alias USER_ 4440: 4d 4f 44 41 4c 53 5f 49 4e 46 4f 5f 31 30 30 33 MODALS_INFO_1003 4450: 2a 20 50 55 53 45 52 5f 4d 4f 44 41 4c 53 5f 49 * PUSER_MODALS_I 4460: 4e 46 4f 5f 31 30 30 33 2c 20 4c 50 55 53 45 52 NFO_1003, LPUSER 4470: 5f 4d 4f 44 41 4c 53 5f 49 4e 46 4f 5f 31 30 30 _MODALS_INFO_100 4480: 33 3b 0d 0a 0d 0a 73 74 72 75 63 74 20 55 53 45 3;....struct USE 4490: 52 5f 4d 4f 44 41 4c 53 5f 49 4e 46 4f 5f 31 30 R_MODALS_INFO_10 44a0: 30 34 7b 0d 0a 09 44 57 4f 52 44 20 75 73 72 6d 04{...DWORD usrm 44b0: 6f 64 31 30 30 34 5f 66 6f 72 63 65 5f 6c 6f 67 od1004_force_log 44c0: 6f 66 66 3b 0d 0a 7d 0d 0a 61 6c 69 61 73 20 55 off;..}..alias U 44d0: 53 45 52 5f 4d 4f 44 41 4c 53 5f 49 4e 46 4f 5f SER_MODALS_INFO_ 44e0: 31 30 30 34 2a 20 50 55 53 45 52 5f 4d 4f 44 41 1004* PUSER_MODA 44f0: 4c 53 5f 49 4e 46 4f 5f 31 30 30 34 2c 20 4c 50 LS_INFO_1004, LP 4500: 55 53 45 52 5f 4d 4f 44 41 4c 53 5f 49 4e 46 4f USER_MODALS_INFO 4510: 5f 31 30 30 34 3b 0d 0a 0d 0a 73 74 72 75 63 74 _1004;....struct 4520: 20 55 53 45 52 5f 4d 4f 44 41 4c 53 5f 49 4e 46 USER_MODALS_INF 4530: 4f 5f 31 30 30 35 7b 0d 0a 09 44 57 4f 52 44 20 O_1005{...DWORD 4540: 75 73 72 6d 6f 64 31 30 30 35 5f 70 61 73 73 77 usrmod1005_passw 4550: 6f 72 64 5f 68 69 73 74 5f 6c 65 6e 3b 0d 0a 7d ord_hist_len;..} 4560: 0d 0a 61 6c 69 61 73 20 55 53 45 52 5f 4d 4f 44 ..alias USER_MOD 4570: 41 4c 53 5f 49 4e 46 4f 5f 31 30 30 35 2a 20 50 ALS_INFO_1005* P 4580: 55 53 45 52 5f 4d 4f 44 41 4c 53 5f 49 4e 46 4f USER_MODALS_INFO 4590: 5f 31 30 30 35 2c 20 4c 50 55 53 45 52 5f 4d 4f _1005, LPUSER_MO 45a0: 44 41 4c 53 5f 49 4e 46 4f 5f 31 30 30 35 3b 0d DALS_INFO_1005;. 45b0: 0a 0d 0a 73 74 72 75 63 74 20 55 53 45 52 5f 4d ...struct USER_M 45c0: 4f 44 41 4c 53 5f 49 4e 46 4f 5f 31 30 30 36 7b ODALS_INFO_1006{ 45d0: 0d 0a 09 44 57 4f 52 44 20 75 73 72 6d 6f 64 31 ...DWORD usrmod1 45e0: 30 30 36 5f 72 6f 6c 65 3b 0d 0a 7d 0d 0a 61 6c 006_role;..}..al 45f0: 69 61 73 20 55 53 45 52 5f 4d 4f 44 41 4c 53 5f ias USER_MODALS_ 4600: 49 4e 46 4f 5f 31 30 30 36 2a 20 50 55 53 45 52 INFO_1006* PUSER 4610: 5f 4d 4f 44 41 4c 53 5f 49 4e 46 4f 5f 31 30 30 _MODALS_INFO_100 4620: 36 2c 20 4c 50 55 53 45 52 5f 4d 4f 44 41 4c 53 6, LPUSER_MODALS 4630: 5f 49 4e 46 4f 5f 31 30 30 36 3b 0d 0a 0d 0a 73 _INFO_1006;....s 4640: 74 72 75 63 74 20 55 53 45 52 5f 4d 4f 44 41 4c truct USER_MODAL 4650: 53 5f 49 4e 46 4f 5f 31 30 30 37 7b 0d 0a 09 4c S_INFO_1007{...L 4660: 50 57 53 54 52 20 75 73 72 6d 6f 64 31 30 30 37 PWSTR usrmod1007 4670: 5f 70 72 69 6d 61 72 79 3b 0d 0a 7d 0d 0a 61 6c _primary;..}..al 4680: 69 61 73 20 55 53 45 52 5f 4d 4f 44 41 4c 53 5f ias USER_MODALS_ 4690: 49 4e 46 4f 5f 31 30 30 37 2a 20 50 55 53 45 52 INFO_1007* PUSER 46a0: 5f 4d 4f 44 41 4c 53 5f 49 4e 46 4f 5f 31 30 30 _MODALS_INFO_100 46b0: 37 2c 20 4c 50 55 53 45 52 5f 4d 4f 44 41 4c 53 7, LPUSER_MODALS 46c0: 5f 49 4e 46 4f 5f 31 30 30 37 3b 0d 0a 0d 0a 73 _INFO_1007;....s 46d0: 74 72 75 63 74 20 47 52 4f 55 50 5f 49 4e 46 4f truct GROUP_INFO 46e0: 5f 30 7b 0d 0a 09 4c 50 57 53 54 52 20 67 72 70 _0{...LPWSTR grp 46f0: 69 30 5f 6e 61 6d 65 3b 0d 0a 7d 0d 0a 61 6c 69 i0_name;..}..ali 4700: 61 73 20 47 52 4f 55 50 5f 49 4e 46 4f 5f 30 2a as GROUP_INFO_0* 4710: 20 50 47 52 4f 55 50 5f 49 4e 46 4f 5f 30 2c 20 PGROUP_INFO_0, 4720: 4c 50 47 52 4f 55 50 5f 49 4e 46 4f 5f 30 3b 0d LPGROUP_INFO_0;. 4730: 0a 0d 0a 73 74 72 75 63 74 20 47 52 4f 55 50 5f ...struct GROUP_ 4740: 49 4e 46 4f 5f 31 7b 0d 0a 09 4c 50 57 53 54 52 INFO_1{...LPWSTR 4750: 20 67 72 70 69 31 5f 6e 61 6d 65 3b 0d 0a 09 4c grpi1_name;...L 4760: 50 57 53 54 52 20 67 72 70 69 31 5f 63 6f 6d 6d PWSTR grpi1_comm 4770: 65 6e 74 3b 0d 0a 7d 0d 0a 61 6c 69 61 73 20 47 ent;..}..alias G 4780: 52 4f 55 50 5f 49 4e 46 4f 5f 31 2a 20 50 47 52 ROUP_INFO_1* PGR 4790: 4f 55 50 5f 49 4e 46 4f 5f 31 2c 20 4c 50 47 52 OUP_INFO_1, LPGR 47a0: 4f 55 50 5f 49 4e 46 4f 5f 31 3b 0d 0a 0d 0a 73 OUP_INFO_1;....s 47b0: 74 72 75 63 74 20 47 52 4f 55 50 5f 49 4e 46 4f truct GROUP_INFO 47c0: 5f 32 7b 0d 0a 09 4c 50 57 53 54 52 20 67 72 70 _2{...LPWSTR grp 47d0: 69 32 5f 6e 61 6d 65 3b 0d 0a 09 4c 50 57 53 54 i2_name;...LPWST 47e0: 52 20 67 72 70 69 32 5f 63 6f 6d 6d 65 6e 74 3b R grpi2_comment; 47f0: 0d 0a 09 44 57 4f 52 44 20 67 72 70 69 32 5f 67 ...DWORD grpi2_g 4800: 72 6f 75 70 5f 69 64 3b 0d 0a 09 44 57 4f 52 44 roup_id;...DWORD 4810: 20 67 72 70 69 32 5f 61 74 74 72 69 62 75 74 65 grpi2_attribute 4820: 73 3b 0d 0a 7d 0d 0a 61 6c 69 61 73 20 47 52 4f s;..}..alias GRO 4830: 55 50 5f 49 4e 46 4f 5f 32 2a 20 50 47 52 4f 55 UP_INFO_2* PGROU 4840: 50 5f 49 4e 46 4f 5f 32 3b 0d 0a 0d 0a 73 74 72 P_INFO_2;....str 4850: 75 63 74 20 47 52 4f 55 50 5f 49 4e 46 4f 5f 31 uct GROUP_INFO_1 4860: 30 30 32 7b 0d 0a 09 4c 50 57 53 54 52 20 67 72 002{...LPWSTR gr 4870: 70 69 31 30 30 32 5f 63 6f 6d 6d 65 6e 74 3b 0d pi1002_comment;. 4880: 0a 7d 0d 0a 61 6c 69 61 73 20 47 52 4f 55 50 5f .}..alias GROUP_ 4890: 49 4e 46 4f 5f 31 30 30 32 2a 20 50 47 52 4f 55 INFO_1002* PGROU 48a0: 50 5f 49 4e 46 4f 5f 31 30 30 32 2c 20 4c 50 47 P_INFO_1002, LPG 48b0: 52 4f 55 50 5f 49 4e 46 4f 5f 31 30 30 32 3b 0d ROUP_INFO_1002;. 48c0: 0a 0d 0a 73 74 72 75 63 74 20 47 52 4f 55 50 5f ...struct GROUP_ 48d0: 49 4e 46 4f 5f 31 30 30 35 7b 0d 0a 09 44 57 4f INFO_1005{...DWO 48e0: 52 44 20 67 72 70 69 31 30 30 35 5f 61 74 74 72 RD grpi1005_attr 48f0: 69 62 75 74 65 73 3b 0d 0a 7d 0d 0a 61 6c 69 61 ibutes;..}..alia 4900: 73 20 47 52 4f 55 50 5f 49 4e 46 4f 5f 31 30 30 s GROUP_INFO_100 4910: 35 2a 20 50 47 52 4f 55 50 5f 49 4e 46 4f 5f 31 5* PGROUP_INFO_1 4920: 30 30 35 2c 20 4c 50 47 52 4f 55 50 5f 49 4e 46 005, LPGROUP_INF 4930: 4f 5f 31 30 30 35 3b 0d 0a 0d 0a 73 74 72 75 63 O_1005;....struc 4940: 74 20 47 52 4f 55 50 5f 55 53 45 52 53 5f 49 4e t GROUP_USERS_IN 4950: 46 4f 5f 30 7b 0d 0a 09 4c 50 57 53 54 52 20 67 FO_0{...LPWSTR g 4960: 72 75 69 30 5f 6e 61 6d 65 3b 0d 0a 7d 0d 0a 61 rui0_name;..}..a 4970: 6c 69 61 73 20 47 52 4f 55 50 5f 55 53 45 52 53 lias GROUP_USERS 4980: 5f 49 4e 46 4f 5f 30 2a 20 50 47 52 4f 55 50 5f _INFO_0* PGROUP_ 4990: 55 53 45 52 53 5f 49 4e 46 4f 5f 30 2c 20 4c 50 USERS_INFO_0, LP 49a0: 47 52 4f 55 50 5f 55 53 45 52 53 5f 49 4e 46 4f GROUP_USERS_INFO 49b0: 5f 30 3b 0d 0a 0d 0a 73 74 72 75 63 74 20 47 52 _0;....struct GR 49c0: 4f 55 50 5f 55 53 45 52 53 5f 49 4e 46 4f 5f 31 OUP_USERS_INFO_1 49d0: 7b 0d 0a 09 4c 50 57 53 54 52 20 67 72 75 69 31 {...LPWSTR grui1 49e0: 5f 6e 61 6d 65 3b 0d 0a 09 44 57 4f 52 44 20 67 _name;...DWORD g 49f0: 72 75 69 31 5f 61 74 74 72 69 62 75 74 65 73 3b rui1_attributes; 4a00: 0d 0a 7d 0d 0a 61 6c 69 61 73 20 47 52 4f 55 50 ..}..alias GROUP 4a10: 5f 55 53 45 52 53 5f 49 4e 46 4f 5f 31 2a 20 50 _USERS_INFO_1* P 4a20: 47 52 4f 55 50 5f 55 53 45 52 53 5f 49 4e 46 4f GROUP_USERS_INFO 4a30: 5f 31 2c 20 4c 50 47 52 4f 55 50 5f 55 53 45 52 _1, LPGROUP_USER 4a40: 53 5f 49 4e 46 4f 5f 31 3b 0d 0a 0d 0a 73 74 72 S_INFO_1;....str 4a50: 75 63 74 20 4c 4f 43 41 4c 47 52 4f 55 50 5f 49 uct LOCALGROUP_I 4a60: 4e 46 4f 5f 30 7b 0d 0a 09 4c 50 57 53 54 52 20 NFO_0{...LPWSTR 4a70: 6c 67 72 70 69 30 5f 6e 61 6d 65 3b 0d 0a 7d 0d lgrpi0_name;..}. 4a80: 0a 61 6c 69 61 73 20 4c 4f 43 41 4c 47 52 4f 55 .alias LOCALGROU 4a90: 50 5f 49 4e 46 4f 5f 30 2a 20 50 4c 4f 43 41 4c P_INFO_0* PLOCAL 4aa0: 47 52 4f 55 50 5f 49 4e 46 4f 5f 30 2c 20 4c 50 GROUP_INFO_0, LP 4ab0: 4c 4f 43 41 4c 47 52 4f 55 50 5f 49 4e 46 4f 5f LOCALGROUP_INFO_ 4ac0: 30 3b 0d 0a 0d 0a 73 74 72 75 63 74 20 4c 4f 43 0;....struct LOC 4ad0: 41 4c 47 52 4f 55 50 5f 49 4e 46 4f 5f 31 7b 0d ALGROUP_INFO_1{. 4ae0: 0a 09 4c 50 57 53 54 52 20 6c 67 72 70 69 31 5f ..LPWSTR lgrpi1_ 4af0: 6e 61 6d 65 3b 0d 0a 09 4c 50 57 53 54 52 20 6c name;...LPWSTR l 4b00: 67 72 70 69 31 5f 63 6f 6d 6d 65 6e 74 3b 0d 0a grpi1_comment;.. 4b10: 7d 0d 0a 61 6c 69 61 73 20 4c 4f 43 41 4c 47 52 }..alias LOCALGR 4b20: 4f 55 50 5f 49 4e 46 4f 5f 31 2a 20 50 4c 4f 43 OUP_INFO_1* PLOC 4b30: 41 4c 47 52 4f 55 50 5f 49 4e 46 4f 5f 31 2c 20 ALGROUP_INFO_1, 4b40: 4c 50 4c 4f 43 41 4c 47 52 4f 55 50 5f 49 4e 46 LPLOCALGROUP_INF 4b50: 4f 5f 31 3b 0d 0a 0d 0a 73 74 72 75 63 74 20 4c O_1;....struct L 4b60: 4f 43 41 4c 47 52 4f 55 50 5f 49 4e 46 4f 5f 31 OCALGROUP_INFO_1 4b70: 30 30 32 7b 0d 0a 09 4c 50 57 53 54 52 20 6c 67 002{...LPWSTR lg 4b80: 72 70 69 31 30 30 32 5f 63 6f 6d 6d 65 6e 74 3b rpi1002_comment; 4b90: 0d 0a 7d 0d 0a 61 6c 69 61 73 20 4c 4f 43 41 4c ..}..alias LOCAL 4ba0: 47 52 4f 55 50 5f 49 4e 46 4f 5f 31 30 30 32 2a GROUP_INFO_1002* 4bb0: 20 50 4c 4f 43 41 4c 47 52 4f 55 50 5f 49 4e 46 PLOCALGROUP_INF 4bc0: 4f 5f 31 30 30 32 2c 20 4c 50 4c 4f 43 41 4c 47 O_1002, LPLOCALG 4bd0: 52 4f 55 50 5f 49 4e 46 4f 5f 31 30 30 32 3b 0d ROUP_INFO_1002;. 4be0: 0a 0d 0a 73 74 72 75 63 74 20 4c 4f 43 41 4c 47 ...struct LOCALG 4bf0: 52 4f 55 50 5f 4d 45 4d 42 45 52 53 5f 49 4e 46 ROUP_MEMBERS_INF 4c00: 4f 5f 30 7b 0d 0a 09 50 53 49 44 20 6c 67 72 6d O_0{...PSID lgrm 4c10: 69 30 5f 73 69 64 3b 0d 0a 7d 0d 0a 61 6c 69 61 i0_sid;..}..alia 4c20: 73 20 4c 4f 43 41 4c 47 52 4f 55 50 5f 4d 45 4d s LOCALGROUP_MEM 4c30: 42 45 52 53 5f 49 4e 46 4f 5f 30 2a 20 50 4c 4f BERS_INFO_0* PLO 4c40: 43 41 4c 47 52 4f 55 50 5f 4d 45 4d 42 45 52 53 CALGROUP_MEMBERS 4c50: 5f 49 4e 46 4f 5f 30 2c 20 4c 50 4c 4f 43 41 4c _INFO_0, LPLOCAL 4c60: 47 52 4f 55 50 5f 4d 45 4d 42 45 52 53 5f 49 4e GROUP_MEMBERS_IN 4c70: 46 4f 5f 30 3b 0d 0a 0d 0a 73 74 72 75 63 74 20 FO_0;....struct 4c80: 4c 4f 43 41 4c 47 52 4f 55 50 5f 4d 45 4d 42 45 LOCALGROUP_MEMBE 4c90: 52 53 5f 49 4e 46 4f 5f 31 7b 0d 0a 09 50 53 49 RS_INFO_1{...PSI 4ca0: 44 20 6c 67 72 6d 69 31 5f 73 69 64 3b 0d 0a 09 D lgrmi1_sid;... 4cb0: 53 49 44 5f 4e 41 4d 45 5f 55 53 45 20 6c 67 72 SID_NAME_USE lgr 4cc0: 6d 69 31 5f 73 69 64 75 73 61 67 65 3b 0d 0a 09 mi1_sidusage;... 4cd0: 4c 50 57 53 54 52 20 6c 67 72 6d 69 31 5f 6e 61 LPWSTR lgrmi1_na 4ce0: 6d 65 3b 0d 0a 7d 0d 0a 61 6c 69 61 73 20 4c 4f me;..}..alias LO 4cf0: 43 41 4c 47 52 4f 55 50 5f 4d 45 4d 42 45 52 53 CALGROUP_MEMBERS 4d00: 5f 49 4e 46 4f 5f 31 2a 20 50 4c 4f 43 41 4c 47 _INFO_1* PLOCALG 4d10: 52 4f 55 50 5f 4d 45 4d 42 45 52 53 5f 49 4e 46 ROUP_MEMBERS_INF 4d20: 4f 5f 31 2c 20 4c 50 4c 4f 43 41 4c 47 52 4f 55 O_1, LPLOCALGROU 4d30: 50 5f 4d 45 4d 42 45 52 53 5f 49 4e 46 4f 5f 31 P_MEMBERS_INFO_1 4d40: 3b 0d 0a 0d 0a 73 74 72 75 63 74 20 4c 4f 43 41 ;....struct LOCA 4d50: 4c 47 52 4f 55 50 5f 4d 45 4d 42 45 52 53 5f 49 LGROUP_MEMBERS_I 4d60: 4e 46 4f 5f 32 7b 0d 0a 09 50 53 49 44 20 6c 67 NFO_2{...PSID lg 4d70: 72 6d 69 32 5f 73 69 64 3b 0d 0a 09 53 49 44 5f rmi2_sid;...SID_ 4d80: 4e 41 4d 45 5f 55 53 45 20 6c 67 72 6d 69 32 5f NAME_USE lgrmi2_ 4d90: 73 69 64 75 73 61 67 65 3b 0d 0a 09 4c 50 57 53 sidusage;...LPWS 4da0: 54 52 20 6c 67 72 6d 69 32 5f 64 6f 6d 61 69 6e TR lgrmi2_domain 4db0: 61 6e 64 6e 61 6d 65 3b 0d 0a 7d 0d 0a 61 6c 69 andname;..}..ali 4dc0: 61 73 20 4c 4f 43 41 4c 47 52 4f 55 50 5f 4d 45 as LOCALGROUP_ME 4dd0: 4d 42 45 52 53 5f 49 4e 46 4f 5f 32 2a 20 50 4c MBERS_INFO_2* PL 4de0: 4f 43 41 4c 47 52 4f 55 50 5f 4d 45 4d 42 45 52 OCALGROUP_MEMBER 4df0: 53 5f 49 4e 46 4f 5f 32 2c 20 4c 50 4c 4f 43 41 S_INFO_2, LPLOCA 4e00: 4c 47 52 4f 55 50 5f 4d 45 4d 42 45 52 53 5f 49 LGROUP_MEMBERS_I 4e10: 4e 46 4f 5f 32 3b 0d 0a 0d 0a 73 74 72 75 63 74 NFO_2;....struct 4e20: 20 4c 4f 43 41 4c 47 52 4f 55 50 5f 4d 45 4d 42 LOCALGROUP_MEMB 4e30: 45 52 53 5f 49 4e 46 4f 5f 33 7b 0d 0a 09 4c 50 ERS_INFO_3{...LP 4e40: 57 53 54 52 20 6c 67 72 6d 69 33 5f 64 6f 6d 61 WSTR lgrmi3_doma 4e50: 69 6e 61 6e 64 6e 61 6d 65 3b 0d 0a 7d 0d 0a 61 inandname;..}..a 4e60: 6c 69 61 73 20 4c 4f 43 41 4c 47 52 4f 55 50 5f lias LOCALGROUP_ 4e70: 4d 45 4d 42 45 52 53 5f 49 4e 46 4f 5f 33 2a 20 MEMBERS_INFO_3* 4e80: 50 4c 4f 43 41 4c 47 52 4f 55 50 5f 4d 45 4d 42 PLOCALGROUP_MEMB 4e90: 45 52 53 5f 49 4e 46 4f 5f 33 2c 20 4c 50 4c 4f ERS_INFO_3, LPLO 4ea0: 43 41 4c 47 52 4f 55 50 5f 4d 45 4d 42 45 52 53 CALGROUP_MEMBERS 4eb0: 5f 49 4e 46 4f 5f 33 3b 0d 0a 0d 0a 73 74 72 75 _INFO_3;....stru 4ec0: 63 74 20 4c 4f 43 41 4c 47 52 4f 55 50 5f 55 53 ct LOCALGROUP_US 4ed0: 45 52 53 5f 49 4e 46 4f 5f 30 7b 0d 0a 09 4c 50 ERS_INFO_0{...LP 4ee0: 57 53 54 52 20 6c 67 72 75 69 30 5f 6e 61 6d 65 WSTR lgrui0_name 4ef0: 3b 0d 0a 7d 0d 0a 61 6c 69 61 73 20 4c 4f 43 41 ;..}..alias LOCA 4f00: 4c 47 52 4f 55 50 5f 55 53 45 52 53 5f 49 4e 46 LGROUP_USERS_INF 4f10: 4f 5f 30 2a 20 50 4c 4f 43 41 4c 47 52 4f 55 50 O_0* PLOCALGROUP 4f20: 5f 55 53 45 52 53 5f 49 4e 46 4f 5f 30 2c 20 4c _USERS_INFO_0, L 4f30: 50 4c 4f 43 41 4c 47 52 4f 55 50 5f 55 53 45 52 PLOCALGROUP_USER 4f40: 53 5f 49 4e 46 4f 5f 30 3b 0d 0a 0d 0a 73 74 72 S_INFO_0;....str 4f50: 75 63 74 20 4e 45 54 5f 44 49 53 50 4c 41 59 5f uct NET_DISPLAY_ 4f60: 55 53 45 52 7b 0d 0a 09 4c 50 57 53 54 52 20 75 USER{...LPWSTR u 4f70: 73 72 69 31 5f 6e 61 6d 65 3b 0d 0a 09 4c 50 57 sri1_name;...LPW 4f80: 53 54 52 20 75 73 72 69 31 5f 63 6f 6d 6d 65 6e STR usri1_commen 4f90: 74 3b 0d 0a 09 44 57 4f 52 44 20 75 73 72 69 31 t;...DWORD usri1 4fa0: 5f 66 6c 61 67 73 3b 0d 0a 09 4c 50 57 53 54 52 _flags;...LPWSTR 4fb0: 20 75 73 72 69 31 5f 66 75 6c 6c 5f 6e 61 6d 65 usri1_full_name 4fc0: 3b 0d 0a 09 44 57 4f 52 44 20 75 73 72 69 31 5f ;...DWORD usri1_ 4fd0: 75 73 65 72 5f 69 64 3b 0d 0a 09 44 57 4f 52 44 user_id;...DWORD 4fe0: 20 75 73 72 69 31 5f 6e 65 78 74 5f 69 6e 64 65 usri1_next_inde 4ff0: 78 3b 0d 0a 7d 0d 0a 61 6c 69 61 73 20 4e 45 54 x;..}..alias NET 5000: 5f 44 49 53 50 4c 41 59 5f 55 53 45 52 2a 20 50 _DISPLAY_USER* P 5010: 4e 45 54 5f 44 49 53 50 4c 41 59 5f 55 53 45 52 NET_DISPLAY_USER 5020: 3b 0d 0a 0d 0a 73 74 72 75 63 74 20 4e 45 54 5f ;....struct NET_ 5030: 44 49 53 50 4c 41 59 5f 4d 41 43 48 49 4e 45 7b DISPLAY_MACHINE{ 5040: 0d 0a 09 4c 50 57 53 54 52 20 75 73 72 69 32 5f ...LPWSTR usri2_ 5050: 6e 61 6d 65 3b 0d 0a 09 4c 50 57 53 54 52 20 75 name;...LPWSTR u 5060: 73 72 69 32 5f 63 6f 6d 6d 65 6e 74 3b 0d 0a 09 sri2_comment;... 5070: 44 57 4f 52 44 20 75 73 72 69 32 5f 66 6c 61 67 DWORD usri2_flag 5080: 73 3b 0d 0a 09 44 57 4f 52 44 20 75 73 72 69 32 s;...DWORD usri2 5090: 5f 75 73 65 72 5f 69 64 3b 0d 0a 09 44 57 4f 52 _user_id;...DWOR 50a0: 44 20 75 73 72 69 32 5f 6e 65 78 74 5f 69 6e 64 D usri2_next_ind 50b0: 65 78 3b 0d 0a 7d 0d 0a 61 6c 69 61 73 20 4e 45 ex;..}..alias NE 50c0: 54 5f 44 49 53 50 4c 41 59 5f 4d 41 43 48 49 4e T_DISPLAY_MACHIN 50d0: 45 2a 20 50 4e 45 54 5f 44 49 53 50 4c 41 59 5f E* PNET_DISPLAY_ 50e0: 4d 41 43 48 49 4e 45 3b 0d 0a 0d 0a 73 74 72 75 MACHINE;....stru 50f0: 63 74 20 4e 45 54 5f 44 49 53 50 4c 41 59 5f 47 ct NET_DISPLAY_G 5100: 52 4f 55 50 7b 0d 0a 09 4c 50 57 53 54 52 20 67 ROUP{...LPWSTR g 5110: 72 70 69 33 5f 6e 61 6d 65 3b 0d 0a 09 4c 50 57 rpi3_name;...LPW 5120: 53 54 52 20 67 72 70 69 33 5f 63 6f 6d 6d 65 6e STR grpi3_commen 5130: 74 3b 0d 0a 09 44 57 4f 52 44 20 67 72 70 69 33 t;...DWORD grpi3 5140: 5f 67 72 6f 75 70 5f 69 64 3b 0d 0a 09 44 57 4f _group_id;...DWO 5150: 52 44 20 67 72 70 69 33 5f 61 74 74 72 69 62 75 RD grpi3_attribu 5160: 74 65 73 3b 0d 0a 09 44 57 4f 52 44 20 67 72 70 tes;...DWORD grp 5170: 69 33 5f 6e 65 78 74 5f 69 6e 64 65 78 3b 0d 0a i3_next_index;.. 5180: 7d 0d 0a 61 6c 69 61 73 20 4e 45 54 5f 44 49 53 }..alias NET_DIS 5190: 50 4c 41 59 5f 47 52 4f 55 50 2a 20 50 4e 45 54 PLAY_GROUP* PNET 51a0: 5f 44 49 53 50 4c 41 59 5f 47 52 4f 55 50 3b 0d _DISPLAY_GROUP;. 51b0: 0a 0d 0a 73 74 72 75 63 74 20 41 43 43 45 53 53 ...struct ACCESS 51c0: 5f 49 4e 46 4f 5f 30 7b 0d 0a 09 4c 50 54 53 54 _INFO_0{...LPTST 51d0: 52 20 61 63 63 30 5f 72 65 73 6f 75 72 63 65 5f R acc0_resource_ 51e0: 6e 61 6d 65 3b 0d 0a 7d 0d 0a 61 6c 69 61 73 20 name;..}..alias 51f0: 41 43 43 45 53 53 5f 49 4e 46 4f 5f 30 2a 20 50 ACCESS_INFO_0* P 5200: 41 43 43 45 53 53 5f 49 4e 46 4f 5f 30 2c 20 4c ACCESS_INFO_0, L 5210: 50 41 43 43 45 53 53 5f 49 4e 46 4f 5f 30 3b 0d PACCESS_INFO_0;. 5220: 0a 0d 0a 73 74 72 75 63 74 20 41 43 43 45 53 53 ...struct ACCESS 5230: 5f 49 4e 46 4f 5f 31 7b 0d 0a 09 4c 50 54 53 54 _INFO_1{...LPTST 5240: 52 20 61 63 63 31 5f 72 65 73 6f 75 72 63 65 5f R acc1_resource_ 5250: 6e 61 6d 65 3b 0d 0a 09 44 57 4f 52 44 20 61 63 name;...DWORD ac 5260: 63 31 5f 61 74 74 72 3b 0d 0a 09 44 57 4f 52 44 c1_attr;...DWORD 5270: 20 61 63 63 31 5f 63 6f 75 6e 74 3b 0d 0a 7d 0d acc1_count;..}. 5280: 0a 61 6c 69 61 73 20 41 43 43 45 53 53 5f 49 4e .alias ACCESS_IN 5290: 46 4f 5f 31 2a 20 50 41 43 43 45 53 53 5f 49 4e FO_1* PACCESS_IN 52a0: 46 4f 5f 31 2c 20 4c 50 41 43 43 45 53 53 5f 49 FO_1, LPACCESS_I 52b0: 4e 46 4f 5f 31 3b 0d 0a 0d 0a 73 74 72 75 63 74 NFO_1;....struct 52c0: 20 41 43 43 45 53 53 5f 49 4e 46 4f 5f 31 30 30 ACCESS_INFO_100 52d0: 32 7b 0d 0a 09 44 57 4f 52 44 20 61 63 63 31 30 2{...DWORD acc10 52e0: 30 32 5f 61 74 74 72 3b 0d 0a 7d 0d 0a 61 6c 69 02_attr;..}..ali 52f0: 61 73 20 41 43 43 45 53 53 5f 49 4e 46 4f 5f 31 as ACCESS_INFO_1 5300: 30 30 32 2a 20 50 41 43 43 45 53 53 5f 49 4e 46 002* PACCESS_INF 5310: 4f 5f 31 30 30 32 2c 20 4c 50 41 43 43 45 53 53 O_1002, LPACCESS 5320: 5f 49 4e 46 4f 5f 31 30 30 32 3b 0d 0a 0d 0a 73 _INFO_1002;....s 5330: 74 72 75 63 74 20 41 43 43 45 53 53 5f 4c 49 53 truct ACCESS_LIS 5340: 54 7b 0d 0a 09 4c 50 54 53 54 52 20 61 63 6c 5f T{...LPTSTR acl_ 5350: 75 67 6e 61 6d 65 3b 0d 0a 09 44 57 4f 52 44 20 ugname;...DWORD 5360: 61 63 6c 5f 61 63 63 65 73 73 3b 0d 0a 7d 0d 0a acl_access;..}.. 5370: 61 6c 69 61 73 20 41 43 43 45 53 53 5f 4c 49 53 alias ACCESS_LIS 5380: 54 2a 20 50 41 43 43 45 53 53 5f 4c 49 53 54 2c T* PACCESS_LIST, 5390: 20 4c 50 41 43 43 45 53 53 5f 4c 49 53 54 3b 0d LPACCESS_LIST;. 53a0: 0a 0d 0a 73 74 72 75 63 74 20 4e 45 54 4c 4f 47 ...struct NETLOG 53b0: 4f 4e 5f 49 4e 46 4f 5f 31 7b 0d 0a 09 44 57 4f ON_INFO_1{...DWO 53c0: 52 44 20 6e 65 74 6c 6f 67 31 5f 66 6c 61 67 73 RD netlog1_flags 53d0: 3b 0d 0a 09 4e 45 54 5f 41 50 49 5f 53 54 41 54 ;...NET_API_STAT 53e0: 55 53 20 6e 65 74 6c 6f 67 31 5f 70 64 63 5f 63 US netlog1_pdc_c 53f0: 6f 6e 6e 65 63 74 69 6f 6e 5f 73 74 61 74 75 73 onnection_status 5400: 3b 0d 0a 7d 0d 0a 61 6c 69 61 73 20 4e 45 54 4c ;..}..alias NETL 5410: 4f 47 4f 4e 5f 49 4e 46 4f 5f 31 2a 20 50 4e 45 OGON_INFO_1* PNE 5420: 54 4c 4f 47 4f 4e 5f 49 4e 46 4f 5f 31 3b 0d 0a TLOGON_INFO_1;.. 5430: 0d 0a 73 74 72 75 63 74 20 4e 45 54 4c 4f 47 4f ..struct NETLOGO 5440: 4e 5f 49 4e 46 4f 5f 32 7b 0d 0a 09 44 57 4f 52 N_INFO_2{...DWOR 5450: 44 20 6e 65 74 6c 6f 67 32 5f 66 6c 61 67 73 3b D netlog2_flags; 5460: 0d 0a 09 4e 45 54 5f 41 50 49 5f 53 54 41 54 55 ...NET_API_STATU 5470: 53 20 6e 65 74 6c 6f 67 32 5f 70 64 63 5f 63 6f S netlog2_pdc_co 5480: 6e 6e 65 63 74 69 6f 6e 5f 73 74 61 74 75 73 3b nnection_status; 5490: 0d 0a 09 4c 50 57 53 54 52 20 6e 65 74 6c 6f 67 ...LPWSTR netlog 54a0: 32 5f 74 72 75 73 74 65 64 5f 64 63 5f 6e 61 6d 2_trusted_dc_nam 54b0: 65 3b 0d 0a 09 4e 45 54 5f 41 50 49 5f 53 54 41 e;...NET_API_STA 54c0: 54 55 53 20 6e 65 74 6c 6f 67 32 5f 74 63 5f 63 TUS netlog2_tc_c 54d0: 6f 6e 6e 65 63 74 69 6f 6e 5f 73 74 61 74 75 73 onnection_status 54e0: 3b 0d 0a 7d 0d 0a 61 6c 69 61 73 20 4e 45 54 4c ;..}..alias NETL 54f0: 4f 47 4f 4e 5f 49 4e 46 4f 5f 32 2a 20 50 4e 45 OGON_INFO_2* PNE 5500: 54 4c 4f 47 4f 4e 5f 49 4e 46 4f 5f 32 3b 0d 0a TLOGON_INFO_2;.. 5510: 0d 0a 73 74 72 75 63 74 20 4e 45 54 4c 4f 47 4f ..struct NETLOGO 5520: 4e 5f 49 4e 46 4f 5f 33 7b 0d 0a 09 44 57 4f 52 N_INFO_3{...DWOR 5530: 44 20 6e 65 74 6c 6f 67 33 5f 66 6c 61 67 73 3b D netlog3_flags; 5540: 0d 0a 09 44 57 4f 52 44 20 6e 65 74 6c 6f 67 33 ...DWORD netlog3 5550: 5f 6c 6f 67 6f 6e 5f 61 74 74 65 6d 70 74 73 3b _logon_attempts; 5560: 0d 0a 09 44 57 4f 52 44 20 6e 65 74 6c 6f 67 33 ...DWORD netlog3 5570: 5f 72 65 73 65 72 76 65 64 31 3b 0d 0a 09 44 57 _reserved1;...DW 5580: 4f 52 44 20 6e 65 74 6c 6f 67 33 5f 72 65 73 65 ORD netlog3_rese 5590: 72 76 65 64 32 3b 0d 0a 09 44 57 4f 52 44 20 6e rved2;...DWORD n 55a0: 65 74 6c 6f 67 33 5f 72 65 73 65 72 76 65 64 33 etlog3_reserved3 55b0: 3b 0d 0a 09 44 57 4f 52 44 20 6e 65 74 6c 6f 67 ;...DWORD netlog 55c0: 33 5f 72 65 73 65 72 76 65 64 34 3b 0d 0a 09 44 3_reserved4;...D 55d0: 57 4f 52 44 20 6e 65 74 6c 6f 67 33 5f 72 65 73 WORD netlog3_res 55e0: 65 72 76 65 64 35 3b 0d 0a 7d 0d 0a 61 6c 69 61 erved5;..}..alia 55f0: 73 20 4e 45 54 4c 4f 47 4f 4e 5f 49 4e 46 4f 5f s NETLOGON_INFO_ 5600: 33 2a 20 50 4e 45 54 4c 4f 47 4f 4e 5f 49 4e 46 3* PNETLOGON_INF 5610: 4f 5f 33 3b 0d 0a 0d 0a 65 78 74 65 72 6e 20 28 O_3;....extern ( 5620: 57 69 6e 64 6f 77 73 29 20 7b 0d 0a 64 65 70 72 Windows) {..depr 5630: 65 63 61 74 65 64 20 7b 0d 0a 09 2f 2a 20 54 68 ecated {.../* Th 5640: 65 73 65 20 61 72 65 20 6f 62 73 6f 6c 65 74 65 ese are obsolete 5650: 20 2a 2f 0d 0a 09 4e 45 54 5f 41 50 49 5f 53 54 */...NET_API_ST 5660: 41 54 55 53 20 4e 65 74 41 63 63 65 73 73 41 64 ATUS NetAccessAd 5670: 64 28 4c 50 43 57 53 54 52 2c 44 57 4f 52 44 2c d(LPCWSTR,DWORD, 5680: 50 42 59 54 45 2c 50 44 57 4f 52 44 29 3b 0d 0a PBYTE,PDWORD);.. 5690: 09 4e 45 54 5f 41 50 49 5f 53 54 41 54 55 53 20 .NET_API_STATUS 56a0: 4e 65 74 41 63 63 65 73 73 45 6e 75 6d 28 4c 50 NetAccessEnum(LP 56b0: 43 57 53 54 52 2c 4c 50 43 57 53 54 52 2c 44 57 CWSTR,LPCWSTR,DW 56c0: 4f 52 44 2c 44 57 4f 52 44 2c 50 42 59 54 45 2a ORD,DWORD,PBYTE* 56d0: 2c 44 57 4f 52 44 2c 50 44 57 4f 52 44 2c 50 44 ,DWORD,PDWORD,PD 56e0: 57 4f 52 44 2c 50 44 57 4f 52 44 29 3b 0d 0a 09 WORD,PDWORD);... 56f0: 4e 45 54 5f 41 50 49 5f 53 54 41 54 55 53 20 4e NET_API_STATUS N 5700: 65 74 41 63 63 65 73 73 47 65 74 49 6e 66 6f 28 etAccessGetInfo( 5710: 4c 50 43 57 53 54 52 2c 4c 50 43 57 53 54 52 2c LPCWSTR,LPCWSTR, 5720: 44 57 4f 52 44 2c 50 42 59 54 45 2a 29 3b 0d 0a DWORD,PBYTE*);.. 5730: 09 4e 45 54 5f 41 50 49 5f 53 54 41 54 55 53 20 .NET_API_STATUS 5740: 4e 65 74 41 63 63 65 73 73 53 65 74 49 6e 66 6f NetAccessSetInfo 5750: 28 4c 50 43 57 53 54 52 2c 4c 50 43 57 53 54 52 (LPCWSTR,LPCWSTR 5760: 2c 44 57 4f 52 44 2c 50 42 59 54 45 2c 50 44 57 ,DWORD,PBYTE,PDW 5770: 4f 52 44 29 3b 0d 0a 09 4e 45 54 5f 41 50 49 5f ORD);...NET_API_ 5780: 53 54 41 54 55 53 20 4e 65 74 41 63 63 65 73 73 STATUS NetAccess 5790: 44 65 6c 28 4c 50 43 57 53 54 52 2c 4c 50 43 57 Del(LPCWSTR,LPCW 57a0: 53 54 52 29 3b 0d 0a 09 4e 45 54 5f 41 50 49 5f STR);...NET_API_ 57b0: 53 54 41 54 55 53 20 4e 65 74 41 63 63 65 73 73 STATUS NetAccess 57c0: 47 65 74 55 73 65 72 50 65 72 6d 73 28 4c 50 43 GetUserPerms(LPC 57d0: 57 53 54 52 2c 4c 50 43 57 53 54 52 2c 4c 50 43 WSTR,LPCWSTR,LPC 57e0: 57 53 54 52 2c 50 44 57 4f 52 44 29 3b 0d 0a 7d WSTR,PDWORD);..} 57f0: 0d 0a 4e 45 54 5f 41 50 49 5f 53 54 41 54 55 53 ..NET_API_STATUS 5800: 20 4e 65 74 55 73 65 72 41 64 64 28 4c 50 43 57 NetUserAdd(LPCW 5810: 53 54 52 2c 44 57 4f 52 44 2c 50 42 59 54 45 2c STR,DWORD,PBYTE, 5820: 50 44 57 4f 52 44 29 3b 0d 0a 4e 45 54 5f 41 50 PDWORD);..NET_AP 5830: 49 5f 53 54 41 54 55 53 20 4e 65 74 55 73 65 72 I_STATUS NetUser 5840: 45 6e 75 6d 28 4c 50 43 57 53 54 52 2c 44 57 4f Enum(LPCWSTR,DWO 5850: 52 44 2c 44 57 4f 52 44 2c 50 42 59 54 45 2a 2c RD,DWORD,PBYTE*, 5860: 44 57 4f 52 44 2c 50 44 57 4f 52 44 2c 50 44 57 DWORD,PDWORD,PDW 5870: 4f 52 44 2c 50 44 57 4f 52 44 29 3b 0d 0a 4e 45 ORD,PDWORD);..NE 5880: 54 5f 41 50 49 5f 53 54 41 54 55 53 20 4e 65 74 T_API_STATUS Net 5890: 55 73 65 72 47 65 74 49 6e 66 6f 28 4c 50 43 57 UserGetInfo(LPCW 58a0: 53 54 52 2c 4c 50 43 57 53 54 52 2c 44 57 4f 52 STR,LPCWSTR,DWOR 58b0: 44 2c 50 42 59 54 45 2a 29 3b 0d 0a 4e 45 54 5f D,PBYTE*);..NET_ 58c0: 41 50 49 5f 53 54 41 54 55 53 20 4e 65 74 55 73 API_STATUS NetUs 58d0: 65 72 53 65 74 49 6e 66 6f 28 4c 50 43 57 53 54 erSetInfo(LPCWST 58e0: 52 2c 4c 50 43 57 53 54 52 2c 44 57 4f 52 44 2c R,LPCWSTR,DWORD, 58f0: 50 42 59 54 45 2c 50 44 57 4f 52 44 29 3b 0d 0a PBYTE,PDWORD);.. 5900: 4e 45 54 5f 41 50 49 5f 53 54 41 54 55 53 20 4e NET_API_STATUS N 5910: 65 74 55 73 65 72 44 65 6c 28 4c 50 43 57 53 54 etUserDel(LPCWST 5920: 52 2c 4c 50 43 57 53 54 52 29 3b 0d 0a 4e 45 54 R,LPCWSTR);..NET 5930: 5f 41 50 49 5f 53 54 41 54 55 53 20 4e 65 74 55 _API_STATUS NetU 5940: 73 65 72 47 65 74 47 72 6f 75 70 73 28 4c 50 43 serGetGroups(LPC 5950: 57 53 54 52 2c 4c 50 43 57 53 54 52 2c 44 57 4f WSTR,LPCWSTR,DWO 5960: 52 44 2c 50 42 59 54 45 2a 2c 44 57 4f 52 44 2c RD,PBYTE*,DWORD, 5970: 50 44 57 4f 52 44 2c 50 44 57 4f 52 44 29 3b 0d PDWORD,PDWORD);. 5980: 0a 4e 45 54 5f 41 50 49 5f 53 54 41 54 55 53 20 .NET_API_STATUS 5990: 4e 65 74 55 73 65 72 53 65 74 47 72 6f 75 70 73 NetUserSetGroups 59a0: 28 4c 50 43 57 53 54 52 2c 4c 50 43 57 53 54 52 (LPCWSTR,LPCWSTR 59b0: 2c 44 57 4f 52 44 2c 50 42 59 54 45 2c 44 57 4f ,DWORD,PBYTE,DWO 59c0: 52 44 29 3b 0d 0a 4e 45 54 5f 41 50 49 5f 53 54 RD);..NET_API_ST 59d0: 41 54 55 53 20 4e 65 74 55 73 65 72 47 65 74 4c ATUS NetUserGetL 59e0: 6f 63 61 6c 47 72 6f 75 70 73 28 4c 50 43 57 53 ocalGroups(LPCWS 59f0: 54 52 2c 4c 50 43 57 53 54 52 2c 44 57 4f 52 44 TR,LPCWSTR,DWORD 5a00: 2c 44 57 4f 52 44 2c 50 42 59 54 45 2a 2c 44 57 ,DWORD,PBYTE*,DW 5a10: 4f 52 44 2c 50 44 57 4f 52 44 2c 50 44 57 4f 52 ORD,PDWORD,PDWOR 5a20: 44 29 3b 0d 0a 4e 45 54 5f 41 50 49 5f 53 54 41 D);..NET_API_STA 5a30: 54 55 53 20 4e 65 74 55 73 65 72 4d 6f 64 61 6c TUS NetUserModal 5a40: 73 47 65 74 28 4c 50 43 57 53 54 52 2c 44 57 4f sGet(LPCWSTR,DWO 5a50: 52 44 2c 50 42 59 54 45 2a 29 3b 0d 0a 4e 45 54 RD,PBYTE*);..NET 5a60: 5f 41 50 49 5f 53 54 41 54 55 53 20 4e 65 74 55 _API_STATUS NetU 5a70: 73 65 72 4d 6f 64 61 6c 73 53 65 74 28 4c 50 43 serModalsSet(LPC 5a80: 57 53 54 52 2c 44 57 4f 52 44 2c 50 42 59 54 45 WSTR,DWORD,PBYTE 5a90: 2c 50 44 57 4f 52 44 29 3b 0d 0a 4e 45 54 5f 41 ,PDWORD);..NET_A 5aa0: 50 49 5f 53 54 41 54 55 53 20 4e 65 74 55 73 65 PI_STATUS NetUse 5ab0: 72 43 68 61 6e 67 65 50 61 73 73 77 6f 72 64 28 rChangePassword( 5ac0: 4c 50 43 57 53 54 52 2c 4c 50 43 57 53 54 52 2c LPCWSTR,LPCWSTR, 5ad0: 4c 50 43 57 53 54 52 2c 4c 50 43 57 53 54 52 29 LPCWSTR,LPCWSTR) 5ae0: 3b 0d 0a 4e 45 54 5f 41 50 49 5f 53 54 41 54 55 ;..NET_API_STATU 5af0: 53 20 4e 65 74 47 72 6f 75 70 41 64 64 28 4c 50 S NetGroupAdd(LP 5b00: 43 57 53 54 52 2c 44 57 4f 52 44 2c 50 42 59 54 CWSTR,DWORD,PBYT 5b10: 45 2c 50 44 57 4f 52 44 29 3b 0d 0a 4e 45 54 5f E,PDWORD);..NET_ 5b20: 41 50 49 5f 53 54 41 54 55 53 20 4e 65 74 47 72 API_STATUS NetGr 5b30: 6f 75 70 41 64 64 55 73 65 72 28 4c 50 43 57 53 oupAddUser(LPCWS 5b40: 54 52 2c 4c 50 43 57 53 54 52 2c 4c 50 43 57 53 TR,LPCWSTR,LPCWS 5b50: 54 52 29 3b 0d 0a 4e 45 54 5f 41 50 49 5f 53 54 TR);..NET_API_ST 5b60: 41 54 55 53 20 4e 65 74 47 72 6f 75 70 45 6e 75 ATUS NetGroupEnu 5b70: 6d 28 4c 50 43 57 53 54 52 2c 44 57 4f 52 44 2c m(LPCWSTR,DWORD, 5b80: 50 42 59 54 45 2a 2c 44 57 4f 52 44 2c 50 44 57 PBYTE*,DWORD,PDW 5b90: 4f 52 44 2c 50 44 57 4f 52 44 2c 50 44 57 4f 52 ORD,PDWORD,PDWOR 5ba0: 44 29 3b 0d 0a 4e 45 54 5f 41 50 49 5f 53 54 41 D);..NET_API_STA 5bb0: 54 55 53 20 4e 65 74 47 72 6f 75 70 47 65 74 49 TUS NetGroupGetI 5bc0: 6e 66 6f 28 4c 50 43 57 53 54 52 2c 4c 50 43 57 nfo(LPCWSTR,LPCW 5bd0: 53 54 52 2c 44 57 4f 52 44 2c 50 42 59 54 45 2a STR,DWORD,PBYTE* 5be0: 29 3b 0d 0a 4e 45 54 5f 41 50 49 5f 53 54 41 54 );..NET_API_STAT 5bf0: 55 53 20 4e 65 74 47 72 6f 75 70 53 65 74 49 6e US NetGroupSetIn 5c00: 66 6f 28 4c 50 43 57 53 54 52 2c 4c 50 43 57 53 fo(LPCWSTR,LPCWS 5c10: 54 52 2c 44 57 4f 52 44 2c 50 42 59 54 45 2c 50 TR,DWORD,PBYTE,P 5c20: 44 57 4f 52 44 29 3b 0d 0a 4e 45 54 5f 41 50 49 DWORD);..NET_API 5c30: 5f 53 54 41 54 55 53 20 4e 65 74 47 72 6f 75 70 _STATUS NetGroup 5c40: 44 65 6c 28 4c 50 43 57 53 54 52 2c 4c 50 43 57 Del(LPCWSTR,LPCW 5c50: 53 54 52 29 3b 0d 0a 4e 45 54 5f 41 50 49 5f 53 STR);..NET_API_S 5c60: 54 41 54 55 53 20 4e 65 74 47 72 6f 75 70 44 65 TATUS NetGroupDe 5c70: 6c 55 73 65 72 28 4c 50 43 57 53 54 52 2c 4c 50 lUser(LPCWSTR,LP 5c80: 43 57 53 54 52 2c 4c 50 43 57 53 54 52 29 3b 0d CWSTR,LPCWSTR);. 5c90: 0a 4e 45 54 5f 41 50 49 5f 53 54 41 54 55 53 20 .NET_API_STATUS 5ca0: 4e 65 74 47 72 6f 75 70 47 65 74 55 73 65 72 73 NetGroupGetUsers 5cb0: 28 4c 50 43 57 53 54 52 2c 4c 50 43 57 53 54 52 (LPCWSTR,LPCWSTR 5cc0: 2c 44 57 4f 52 44 2c 50 42 59 54 45 2a 2c 44 57 ,DWORD,PBYTE*,DW 5cd0: 4f 52 44 2c 50 44 57 4f 52 44 2c 50 44 57 4f 52 ORD,PDWORD,PDWOR 5ce0: 44 2c 50 44 57 4f 52 44 29 3b 0d 0a 4e 45 54 5f D,PDWORD);..NET_ 5cf0: 41 50 49 5f 53 54 41 54 55 53 20 4e 65 74 47 72 API_STATUS NetGr 5d00: 6f 75 70 53 65 74 55 73 65 72 73 28 4c 50 43 57 oupSetUsers(LPCW 5d10: 53 54 52 2c 4c 50 43 57 53 54 52 2c 44 57 4f 52 STR,LPCWSTR,DWOR 5d20: 44 2c 50 42 59 54 45 2c 44 57 4f 52 44 29 3b 0d D,PBYTE,DWORD);. 5d30: 0a 4e 45 54 5f 41 50 49 5f 53 54 41 54 55 53 20 .NET_API_STATUS 5d40: 4e 65 74 4c 6f 63 61 6c 47 72 6f 75 70 41 64 64 NetLocalGroupAdd 5d50: 28 4c 50 43 57 53 54 52 2c 44 57 4f 52 44 2c 50 (LPCWSTR,DWORD,P 5d60: 42 59 54 45 2c 50 44 57 4f 52 44 29 3b 0d 0a 4e BYTE,PDWORD);..N 5d70: 45 54 5f 41 50 49 5f 53 54 41 54 55 53 20 4e 65 ET_API_STATUS Ne 5d80: 74 4c 6f 63 61 6c 47 72 6f 75 70 41 64 64 4d 65 tLocalGroupAddMe 5d90: 6d 62 65 72 28 4c 50 43 57 53 54 52 2c 4c 50 43 mber(LPCWSTR,LPC 5da0: 57 53 54 52 2c 50 53 49 44 29 3b 0d 0a 4e 45 54 WSTR,PSID);..NET 5db0: 5f 41 50 49 5f 53 54 41 54 55 53 20 4e 65 74 4c _API_STATUS NetL 5dc0: 6f 63 61 6c 47 72 6f 75 70 45 6e 75 6d 28 4c 50 ocalGroupEnum(LP 5dd0: 43 57 53 54 52 2c 44 57 4f 52 44 2c 50 42 59 54 CWSTR,DWORD,PBYT 5de0: 45 2a 2c 44 57 4f 52 44 2c 50 44 57 4f 52 44 2c E*,DWORD,PDWORD, 5df0: 50 44 57 4f 52 44 2c 50 44 57 4f 52 44 29 3b 0d PDWORD,PDWORD);. 5e00: 0a 4e 45 54 5f 41 50 49 5f 53 54 41 54 55 53 20 .NET_API_STATUS 5e10: 4e 65 74 4c 6f 63 61 6c 47 72 6f 75 70 47 65 74 NetLocalGroupGet 5e20: 49 6e 66 6f 28 4c 50 43 57 53 54 52 2c 4c 50 43 Info(LPCWSTR,LPC 5e30: 57 53 54 52 2c 44 57 4f 52 44 2c 50 42 59 54 45 WSTR,DWORD,PBYTE 5e40: 2a 29 3b 0d 0a 4e 45 54 5f 41 50 49 5f 53 54 41 *);..NET_API_STA 5e50: 54 55 53 20 4e 65 74 4c 6f 63 61 6c 47 72 6f 75 TUS NetLocalGrou 5e60: 70 53 65 74 49 6e 66 6f 28 4c 50 43 57 53 54 52 pSetInfo(LPCWSTR 5e70: 2c 4c 50 43 57 53 54 52 2c 44 57 4f 52 44 2c 50 ,LPCWSTR,DWORD,P 5e80: 42 59 54 45 2c 50 44 57 4f 52 44 29 3b 0d 0a 4e BYTE,PDWORD);..N 5e90: 45 54 5f 41 50 49 5f 53 54 41 54 55 53 20 4e 65 ET_API_STATUS Ne 5ea0: 74 4c 6f 63 61 6c 47 72 6f 75 70 44 65 6c 28 4c tLocalGroupDel(L 5eb0: 50 43 57 53 54 52 2c 4c 50 43 57 53 54 52 29 3b PCWSTR,LPCWSTR); 5ec0: 0d 0a 4e 45 54 5f 41 50 49 5f 53 54 41 54 55 53 ..NET_API_STATUS 5ed0: 20 4e 65 74 4c 6f 63 61 6c 47 72 6f 75 70 44 65 NetLocalGroupDe 5ee0: 6c 4d 65 6d 62 65 72 28 4c 50 43 57 53 54 52 2c lMember(LPCWSTR, 5ef0: 4c 50 43 57 53 54 52 2c 50 53 49 44 29 3b 0d 0a LPCWSTR,PSID);.. 5f00: 4e 45 54 5f 41 50 49 5f 53 54 41 54 55 53 20 4e NET_API_STATUS N 5f10: 65 74 4c 6f 63 61 6c 47 72 6f 75 70 47 65 74 4d etLocalGroupGetM 5f20: 65 6d 62 65 72 73 28 4c 50 43 57 53 54 52 2c 4c embers(LPCWSTR,L 5f30: 50 43 57 53 54 52 2c 44 57 4f 52 44 2c 50 42 59 PCWSTR,DWORD,PBY 5f40: 54 45 2a 2c 44 57 4f 52 44 2c 0d 0a 50 44 57 4f TE*,DWORD,..PDWO 5f50: 52 44 2c 50 44 57 4f 52 44 2c 50 44 57 4f 52 44 RD,PDWORD,PDWORD 5f60: 29 3b 0d 0a 4e 45 54 5f 41 50 49 5f 53 54 41 54 );..NET_API_STAT 5f70: 55 53 20 4e 65 74 4c 6f 63 61 6c 47 72 6f 75 70 US NetLocalGroup 5f80: 53 65 74 4d 65 6d 62 65 72 73 28 4c 50 43 57 53 SetMembers(LPCWS 5f90: 54 52 2c 4c 50 43 57 53 54 52 2c 44 57 4f 52 44 TR,LPCWSTR,DWORD 5fa0: 2c 50 42 59 54 45 2c 44 57 4f 52 44 29 3b 0d 0a ,PBYTE,DWORD);.. 5fb0: 4e 45 54 5f 41 50 49 5f 53 54 41 54 55 53 20 4e NET_API_STATUS N 5fc0: 65 74 4c 6f 63 61 6c 47 72 6f 75 70 41 64 64 4d etLocalGroupAddM 5fd0: 65 6d 62 65 72 73 28 4c 50 43 57 53 54 52 2c 4c embers(LPCWSTR,L 5fe0: 50 43 57 53 54 52 2c 44 57 4f 52 44 2c 50 42 59 PCWSTR,DWORD,PBY 5ff0: 54 45 2c 44 57 4f 52 44 29 3b 0d 0a 4e 45 54 5f TE,DWORD);..NET_ 6000: 41 50 49 5f 53 54 41 54 55 53 20 4e 65 74 4c 6f API_STATUS NetLo 6010: 63 61 6c 47 72 6f 75 70 44 65 6c 4d 65 6d 62 65 calGroupDelMembe 6020: 72 73 28 4c 50 43 57 53 54 52 2c 4c 50 43 57 53 rs(LPCWSTR,LPCWS 6030: 54 52 2c 44 57 4f 52 44 2c 50 42 59 54 45 2c 44 TR,DWORD,PBYTE,D 6040: 57 4f 52 44 29 3b 0d 0a 4e 45 54 5f 41 50 49 5f WORD);..NET_API_ 6050: 53 54 41 54 55 53 20 4e 65 74 51 75 65 72 79 44 STATUS NetQueryD 6060: 69 73 70 6c 61 79 49 6e 66 6f 72 6d 61 74 69 6f isplayInformatio 6070: 6e 28 4c 50 43 57 53 54 52 2c 44 57 4f 52 44 2c n(LPCWSTR,DWORD, 6080: 44 57 4f 52 44 2c 44 57 4f 52 44 2c 44 57 4f 52 DWORD,DWORD,DWOR 6090: 44 2c 50 44 57 4f 52 44 2c 50 56 4f 49 44 2a 29 D,PDWORD,PVOID*) 60a0: 3b 0d 0a 4e 45 54 5f 41 50 49 5f 53 54 41 54 55 ;..NET_API_STATU 60b0: 53 20 4e 65 74 47 65 74 44 69 73 70 6c 61 79 49 S NetGetDisplayI 60c0: 6e 66 6f 72 6d 61 74 69 6f 6e 49 6e 64 65 78 28 nformationIndex( 60d0: 4c 50 43 57 53 54 52 2c 44 57 4f 52 44 2c 4c 50 LPCWSTR,DWORD,LP 60e0: 43 57 53 54 52 2c 50 44 57 4f 52 44 29 3b 0d 0a CWSTR,PDWORD);.. 60f0: 4e 45 54 5f 41 50 49 5f 53 54 41 54 55 53 20 4e NET_API_STATUS N 6100: 65 74 47 65 74 44 43 4e 61 6d 65 28 4c 50 43 57 etGetDCName(LPCW 6110: 53 54 52 2c 4c 50 43 57 53 54 52 2c 50 42 59 54 STR,LPCWSTR,PBYT 6120: 45 2a 29 3b 0d 0a 4e 45 54 5f 41 50 49 5f 53 54 E*);..NET_API_ST 6130: 41 54 55 53 20 4e 65 74 47 65 74 41 6e 79 44 43 ATUS NetGetAnyDC 6140: 4e 61 6d 65 28 4c 50 43 57 53 54 52 2c 4c 50 43 Name(LPCWSTR,LPC 6150: 57 53 54 52 2c 50 42 59 54 45 2a 29 3b 0d 0a 4e WSTR,PBYTE*);..N 6160: 45 54 5f 41 50 49 5f 53 54 41 54 55 53 20 49 5f ET_API_STATUS I_ 6170: 4e 65 74 4c 6f 67 6f 6e 43 6f 6e 74 72 6f 6c 28 NetLogonControl( 6180: 4c 50 43 57 53 54 52 2c 44 57 4f 52 44 2c 44 57 LPCWSTR,DWORD,DW 6190: 4f 52 44 2c 50 42 59 54 45 2a 29 3b 0d 0a 4e 45 ORD,PBYTE*);..NE 61a0: 54 5f 41 50 49 5f 53 54 41 54 55 53 20 49 5f 4e T_API_STATUS I_N 61b0: 65 74 4c 6f 67 6f 6e 43 6f 6e 74 72 6f 6c 32 28 etLogonControl2( 61c0: 4c 50 43 57 53 54 52 2c 44 57 4f 52 44 2c 44 57 LPCWSTR,DWORD,DW 61d0: 4f 52 44 2c 50 42 59 54 45 2c 50 42 59 54 45 2a ORD,PBYTE,PBYTE* 61e0: 29 3b 0d 0a 7d );..}