0000: 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a /***************
0010: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0020: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0030: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0040: 2a 2a 2a 2a 2a 2a 2a 2a 5c 0a 2a 20 20 20 20 20 ********\.*
0050: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0060: 20 20 20 20 20 20 20 20 20 6c 6d 61 63 63 65 73 lmacces
0070: 73 2e 64 20 20 20 20 20 20 20 20 20 20 20 20 20 s.d
0080: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0090: 20 20 2a 0a 2a 20 20 20 20 20 20 20 20 20 20 20 *.*
00a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
00b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
00c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
00d0: 20 20 20 20 20 20 20 20 20 20 20 20 2a 0a 2a 20 *.*
00e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
00f0: 20 20 20 20 20 20 57 69 6e 64 6f 77 73 20 41 50 Windows AP
0100: 49 20 68 65 61 64 65 72 20 6d 6f 64 75 6c 65 20 I header module
0110: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0120: 20 20 20 20 20 20 2a 0a 2a 20 20 20 20 20 20 20 *.*
0130: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0140: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0150: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0160: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0170: 2a 0a 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 *.*
0180: 20 20 20 20 54 72 61 6e 73 6c 61 74 65 64 20 66 Translated f
0190: 72 6f 6d 20 4d 69 6e 47 57 20 57 69 6e 64 6f 77 rom MinGW Window
01a0: 73 20 68 65 61 64 65 72 73 20 20 20 20 20 20 20 s headers
01b0: 20 20 20 20 20 20 20 20 20 20 2a 0a 2a 20 20 20 *.*
01c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0200: 20 20 20 20 2a 0a 2a 20 20 20 20 20 20 20 20 20 *.*
0210: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 50 6c Pl
0220: 61 63 65 64 20 69 6e 74 6f 20 70 75 62 6c 69 63 aced into public
0230: 20 64 6f 6d 61 69 6e 20 20 20 20 20 20 20 20 20 domain
0240: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 0a *.
0250: 5c 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a \***************
0260: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0270: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0280: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
0290: 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 6d 6f 64 75 6c 65 ********/.module
02a0: 20 77 69 6e 33 32 2e 6c 6d 61 63 63 65 73 73 3b win32.lmaccess;
02b0: 0a 70 72 61 67 6d 61 28 6c 69 62 2c 20 22 6e 65 .pragma(lib, "ne
02c0: 74 61 70 69 33 32 2e 6c 69 62 22 29 3b 0a 0a 2f tapi32.lib");../
02d0: 2a 2a 0a 20 43 68 61 6e 67 65 73 20 72 65 6c 61 **. Changes rela
02e0: 74 69 76 65 20 74 6f 20 4d 69 6e 47 57 3a 0a 09 tive to MinGW:..
02f0: 55 53 45 52 5f 50 4f 53 49 58 5f 49 44 5f 50 41 USER_POSIX_ID_PA
0300: 52 4d 4e 55 4d 20 61 6e 64 20 47 52 4f 55 50 5f RMNUM and GROUP_
0310: 50 4f 53 49 58 5f 49 44 5f 50 41 52 4d 4e 55 4d POSIX_ID_PARMNUM
0320: 20 61 72 65 6e 27 74 20 69 6e 20 4d 69 6e 47 57 aren't in MinGW
0330: 20 6f 72 20 69 6e 0a 09 74 68 65 20 50 6c 61 74 or in..the Plat
0340: 66 6f 72 6d 20 53 44 4b 20 64 6f 63 73 2c 20 73 form SDK docs, s
0350: 6f 20 74 68 65 79 20 68 61 76 65 20 62 65 65 6e o they have been
0360: 20 64 72 6f 70 70 65 64 20 66 72 6f 6d 20 74 68 dropped from th
0370: 69 73 20 66 69 6c 65 2e 0a 2a 2f 0a 0a 70 72 69 is file..*/..pri
0380: 76 61 74 65 20 69 6d 70 6f 72 74 20 77 69 6e 33 vate import win3
0390: 32 2e 6c 6d 63 6f 6e 73 2c 20 77 69 6e 33 32 2e 2.lmcons, win32.
03a0: 77 69 6e 64 65 66 3b 0a 0a 63 6f 6e 73 74 20 77 windef;..const w
03b0: 63 68 61 72 5b 5d 0a 09 47 52 4f 55 50 5f 53 50 char[]..GROUP_SP
03c0: 45 43 49 41 4c 47 52 50 5f 55 53 45 52 53 20 20 ECIALGRP_USERS
03d0: 3d 20 22 55 53 45 52 53 22 2c 0a 09 47 52 4f 55 = "USERS",..GROU
03e0: 50 5f 53 50 45 43 49 41 4c 47 52 50 5f 41 44 4d P_SPECIALGRP_ADM
03f0: 49 4e 53 20 3d 20 22 41 44 4d 49 4e 53 22 2c 0a INS = "ADMINS",.
0400: 09 47 52 4f 55 50 5f 53 50 45 43 49 41 4c 47 52 .GROUP_SPECIALGR
0410: 50 5f 47 55 45 53 54 53 20 3d 20 22 47 55 45 53 P_GUESTS = "GUES
0420: 54 53 22 2c 0a 09 47 52 4f 55 50 5f 53 50 45 43 TS",..GROUP_SPEC
0430: 49 41 4c 47 52 50 5f 4c 4f 43 41 4c 20 20 3d 20 IALGRP_LOCAL =
0440: 22 4c 4f 43 41 4c 22 3b 0a 0a 63 6f 6e 73 74 20 "LOCAL";..const
0450: 41 43 43 45 53 53 5f 4c 45 54 54 45 52 53 20 3d ACCESS_LETTERS =
0460: 20 22 52 57 43 58 44 41 50 20 22 3b 0a 0a 63 6f "RWCXDAP ";..co
0470: 6e 73 74 20 4e 45 54 4c 4f 47 4f 4e 5f 43 4f 4e nst NETLOGON_CON
0480: 54 52 4f 4c 5f 51 55 45 52 59 3d 31 3b 0a 63 6f TROL_QUERY=1;.co
0490: 6e 73 74 20 4e 45 54 4c 4f 47 4f 4e 5f 43 4f 4e nst NETLOGON_CON
04a0: 54 52 4f 4c 5f 52 45 50 4c 49 43 41 54 45 3d 32 TROL_REPLICATE=2
04b0: 3b 0a 63 6f 6e 73 74 20 4e 45 54 4c 4f 47 4f 4e ;.const NETLOGON
04c0: 5f 43 4f 4e 54 52 4f 4c 5f 53 59 4e 43 48 52 4f _CONTROL_SYNCHRO
04d0: 4e 49 5a 45 3d 33 3b 0a 63 6f 6e 73 74 20 4e 45 NIZE=3;.const NE
04e0: 54 4c 4f 47 4f 4e 5f 43 4f 4e 54 52 4f 4c 5f 50 TLOGON_CONTROL_P
04f0: 44 43 5f 52 45 50 4c 49 43 41 54 45 3d 34 3b 0a DC_REPLICATE=4;.
0500: 63 6f 6e 73 74 20 4e 45 54 4c 4f 47 4f 4e 5f 43 const NETLOGON_C
0510: 4f 4e 54 52 4f 4c 5f 52 45 44 49 53 43 4f 56 45 ONTROL_REDISCOVE
0520: 52 3d 35 3b 0a 63 6f 6e 73 74 20 4e 45 54 4c 4f R=5;.const NETLO
0530: 47 4f 4e 5f 43 4f 4e 54 52 4f 4c 5f 54 43 5f 51 GON_CONTROL_TC_Q
0540: 55 45 52 59 3d 36 3b 0a 63 6f 6e 73 74 20 4e 45 UERY=6;.const NE
0550: 54 4c 4f 47 4f 4e 5f 43 4f 4e 54 52 4f 4c 5f 42 TLOGON_CONTROL_B
0560: 41 43 4b 55 50 5f 43 48 41 4e 47 45 5f 4c 4f 47 ACKUP_CHANGE_LOG
0570: 3d 36 35 35 33 32 3b 0a 63 6f 6e 73 74 20 4e 45 =65532;.const NE
0580: 54 4c 4f 47 4f 4e 5f 43 4f 4e 54 52 4f 4c 5f 54 TLOGON_CONTROL_T
0590: 52 55 4e 43 41 54 45 5f 4c 4f 47 3d 36 35 35 33 RUNCATE_LOG=6553
05a0: 33 3b 0a 63 6f 6e 73 74 20 4e 45 54 4c 4f 47 4f 3;.const NETLOGO
05b0: 4e 5f 43 4f 4e 54 52 4f 4c 5f 53 45 54 5f 44 42 N_CONTROL_SET_DB
05c0: 46 4c 41 47 3d 36 35 35 33 34 3b 0a 63 6f 6e 73 FLAG=65534;.cons
05d0: 74 20 4e 45 54 4c 4f 47 4f 4e 5f 43 4f 4e 54 52 t NETLOGON_CONTR
05e0: 4f 4c 5f 42 52 45 41 4b 50 4f 49 4e 54 3d 36 35 OL_BREAKPOINT=65
05f0: 35 33 35 3b 0a 0a 63 6f 6e 73 74 20 55 46 5f 53 535;..const UF_S
0600: 43 52 49 50 54 3d 31 3b 0a 63 6f 6e 73 74 20 55 CRIPT=1;.const U
0610: 46 5f 41 43 43 4f 55 4e 54 44 49 53 41 42 4c 45 F_ACCOUNTDISABLE
0620: 3d 32 3b 0a 63 6f 6e 73 74 20 55 46 5f 48 4f 4d =2;.const UF_HOM
0630: 45 44 49 52 5f 52 45 51 55 49 52 45 44 3d 38 3b EDIR_REQUIRED=8;
0640: 0a 63 6f 6e 73 74 20 55 46 5f 4c 4f 43 4b 4f 55 .const UF_LOCKOU
0650: 54 3d 31 36 3b 0a 63 6f 6e 73 74 20 55 46 5f 50 T=16;.const UF_P
0660: 41 53 53 57 44 5f 4e 4f 54 52 45 51 44 3d 33 32 ASSWD_NOTREQD=32
0670: 3b 0a 63 6f 6e 73 74 20 55 46 5f 50 41 53 53 57 ;.const UF_PASSW
0680: 44 5f 43 41 4e 54 5f 43 48 41 4e 47 45 3d 36 34 D_CANT_CHANGE=64
0690: 3b 0a 63 6f 6e 73 74 20 55 46 5f 54 45 4d 50 5f ;.const UF_TEMP_
06a0: 44 55 50 4c 49 43 41 54 45 5f 41 43 43 4f 55 4e DUPLICATE_ACCOUN
06b0: 54 3d 32 35 36 3b 0a 63 6f 6e 73 74 20 55 46 5f T=256;.const UF_
06c0: 4e 4f 52 4d 41 4c 5f 41 43 43 4f 55 4e 54 3d 35 NORMAL_ACCOUNT=5
06d0: 31 32 3b 0a 63 6f 6e 73 74 20 55 46 5f 49 4e 54 12;.const UF_INT
06e0: 45 52 44 4f 4d 41 49 4e 5f 54 52 55 53 54 5f 41 ERDOMAIN_TRUST_A
06f0: 43 43 4f 55 4e 54 3d 32 30 34 38 3b 0a 63 6f 6e CCOUNT=2048;.con
0700: 73 74 20 55 46 5f 57 4f 52 4b 53 54 41 54 49 4f st UF_WORKSTATIO
0710: 4e 5f 54 52 55 53 54 5f 41 43 43 4f 55 4e 54 3d N_TRUST_ACCOUNT=
0720: 34 30 39 36 3b 0a 63 6f 6e 73 74 20 55 46 5f 53 4096;.const UF_S
0730: 45 52 56 45 52 5f 54 52 55 53 54 5f 41 43 43 4f ERVER_TRUST_ACCO
0740: 55 4e 54 3d 38 31 39 32 3b 0a 63 6f 6e 73 74 20 UNT=8192;.const
0750: 55 46 5f 4d 4e 53 5f 4c 4f 47 4f 4e 5f 41 43 43 UF_MNS_LOGON_ACC
0760: 4f 55 4e 54 3d 31 33 31 30 37 32 3b 0a 63 6f 6e OUNT=131072;.con
0770: 73 74 20 55 46 5f 4d 41 43 48 49 4e 45 5f 41 43 st UF_MACHINE_AC
0780: 43 4f 55 4e 54 5f 4d 41 53 4b 3d 55 46 5f 49 4e COUNT_MASK=UF_IN
0790: 54 45 52 44 4f 4d 41 49 4e 5f 54 52 55 53 54 5f TERDOMAIN_TRUST_
07a0: 41 43 43 4f 55 4e 54 7c 55 46 5f 57 4f 52 4b 53 ACCOUNT|UF_WORKS
07b0: 54 41 54 49 4f 4e 5f 54 52 55 53 54 5f 41 43 43 TATION_TRUST_ACC
07c0: 4f 55 4e 54 7c 55 46 5f 53 45 52 56 45 52 5f 54 OUNT|UF_SERVER_T
07d0: 52 55 53 54 5f 41 43 43 4f 55 4e 54 3b 0a 63 6f RUST_ACCOUNT;.co
07e0: 6e 73 74 20 55 46 5f 41 43 43 4f 55 4e 54 5f 54 nst UF_ACCOUNT_T
07f0: 59 50 45 5f 4d 41 53 4b 3d 55 46 5f 54 45 4d 50 YPE_MASK=UF_TEMP
0800: 5f 44 55 50 4c 49 43 41 54 45 5f 41 43 43 4f 55 _DUPLICATE_ACCOU
0810: 4e 54 7c 55 46 5f 4e 4f 52 4d 41 4c 5f 41 43 43 NT|UF_NORMAL_ACC
0820: 4f 55 4e 54 7c 55 46 5f 49 4e 54 45 52 44 4f 4d OUNT|UF_INTERDOM
0830: 41 49 4e 5f 54 52 55 53 54 5f 41 43 43 4f 55 4e AIN_TRUST_ACCOUN
0840: 54 7c 55 46 5f 57 4f 52 4b 53 54 41 54 49 4f 4e T|UF_WORKSTATION
0850: 5f 54 52 55 53 54 5f 41 43 43 4f 55 4e 54 7c 55 _TRUST_ACCOUNT|U
0860: 46 5f 53 45 52 56 45 52 5f 54 52 55 53 54 5f 41 F_SERVER_TRUST_A
0870: 43 43 4f 55 4e 54 3b 0a 63 6f 6e 73 74 20 55 46 CCOUNT;.const UF
0880: 5f 44 4f 4e 54 5f 45 58 50 49 52 45 5f 50 41 53 _DONT_EXPIRE_PAS
0890: 53 57 44 3d 36 35 35 33 36 3b 0a 63 6f 6e 73 74 SWD=65536;.const
08a0: 20 55 46 5f 53 45 54 54 41 42 4c 45 5f 42 49 54 UF_SETTABLE_BIT
08b0: 53 3d 55 46 5f 53 43 52 49 50 54 7c 55 46 5f 41 S=UF_SCRIPT|UF_A
08c0: 43 43 4f 55 4e 54 44 49 53 41 42 4c 45 7c 55 46 CCOUNTDISABLE|UF
08d0: 5f 4c 4f 43 4b 4f 55 54 7c 55 46 5f 48 4f 4d 45 _LOCKOUT|UF_HOME
08e0: 44 49 52 5f 52 45 51 55 49 52 45 44 7c 55 46 5f DIR_REQUIRED|UF_
08f0: 50 41 53 53 57 44 5f 4e 4f 54 52 45 51 44 7c 55 PASSWD_NOTREQD|U
0900: 46 5f 50 41 53 53 57 44 5f 43 41 4e 54 5f 43 48 F_PASSWD_CANT_CH
0910: 41 4e 47 45 7c 55 46 5f 41 43 43 4f 55 4e 54 5f ANGE|UF_ACCOUNT_
0920: 54 59 50 45 5f 4d 41 53 4b 7c 55 46 5f 44 4f 4e TYPE_MASK|UF_DON
0930: 54 5f 45 58 50 49 52 45 5f 50 41 53 53 57 44 3b T_EXPIRE_PASSWD;
0940: 0a 0a 63 6f 6e 73 74 20 46 49 4c 54 45 52 5f 54 ..const FILTER_T
0950: 45 4d 50 5f 44 55 50 4c 49 43 41 54 45 5f 41 43 EMP_DUPLICATE_AC
0960: 43 4f 55 4e 54 3d 31 3b 0a 63 6f 6e 73 74 20 46 COUNT=1;.const F
0970: 49 4c 54 45 52 5f 4e 4f 52 4d 41 4c 5f 41 43 43 ILTER_NORMAL_ACC
0980: 4f 55 4e 54 3d 32 3b 0a 63 6f 6e 73 74 20 46 49 OUNT=2;.const FI
0990: 4c 54 45 52 5f 49 4e 54 45 52 44 4f 4d 41 49 4e LTER_INTERDOMAIN
09a0: 5f 54 52 55 53 54 5f 41 43 43 4f 55 4e 54 3d 38 _TRUST_ACCOUNT=8
09b0: 3b 0a 63 6f 6e 73 74 20 46 49 4c 54 45 52 5f 57 ;.const FILTER_W
09c0: 4f 52 4b 53 54 41 54 49 4f 4e 5f 54 52 55 53 54 ORKSTATION_TRUST
09d0: 5f 41 43 43 4f 55 4e 54 3d 31 36 3b 0a 63 6f 6e _ACCOUNT=16;.con
09e0: 73 74 20 46 49 4c 54 45 52 5f 53 45 52 56 45 52 st FILTER_SERVER
09f0: 5f 54 52 55 53 54 5f 41 43 43 4f 55 4e 54 3d 33 _TRUST_ACCOUNT=3
0a00: 32 3b 0a 0a 63 6f 6e 73 74 20 4c 47 5f 49 4e 43 2;..const LG_INC
0a10: 4c 55 44 45 5f 49 4e 44 49 52 45 43 54 3d 31 3b LUDE_INDIRECT=1;
0a20: 0a 0a 63 6f 6e 73 74 20 41 46 5f 4f 50 5f 50 52 ..const AF_OP_PR
0a30: 49 4e 54 3d 31 3b 0a 63 6f 6e 73 74 20 41 46 5f INT=1;.const AF_
0a40: 4f 50 5f 43 4f 4d 4d 3d 32 3b 0a 63 6f 6e 73 74 OP_COMM=2;.const
0a50: 20 41 46 5f 4f 50 5f 53 45 52 56 45 52 3d 34 3b AF_OP_SERVER=4;
0a60: 0a 63 6f 6e 73 74 20 41 46 5f 4f 50 5f 41 43 43 .const AF_OP_ACC
0a70: 4f 55 4e 54 53 3d 38 3b 0a 63 6f 6e 73 74 20 41 OUNTS=8;.const A
0a80: 46 5f 53 45 54 54 41 42 4c 45 5f 42 49 54 53 3d F_SETTABLE_BITS=
0a90: 28 41 46 5f 4f 50 5f 50 52 49 4e 54 7c 41 46 5f (AF_OP_PRINT|AF_
0aa0: 4f 50 5f 43 4f 4d 4d 7c 41 46 5f 4f 50 5f 53 45 OP_COMM|AF_OP_SE
0ab0: 52 56 45 52 7c 41 46 5f 4f 50 5f 41 43 43 4f 55 RVER|AF_OP_ACCOU
0ac0: 4e 54 53 29 3b 0a 0a 63 6f 6e 73 74 20 55 41 53 NTS);..const UAS
0ad0: 5f 52 4f 4c 45 5f 53 54 41 4e 44 41 4c 4f 4e 45 _ROLE_STANDALONE
0ae0: 3d 30 3b 0a 63 6f 6e 73 74 20 55 41 53 5f 52 4f =0;.const UAS_RO
0af0: 4c 45 5f 4d 45 4d 42 45 52 3d 31 3b 0a 63 6f 6e LE_MEMBER=1;.con
0b00: 73 74 20 55 41 53 5f 52 4f 4c 45 5f 42 41 43 4b st UAS_ROLE_BACK
0b10: 55 50 3d 32 3b 0a 63 6f 6e 73 74 20 55 41 53 5f UP=2;.const UAS_
0b20: 52 4f 4c 45 5f 50 52 49 4d 41 52 59 3d 33 3b 0a ROLE_PRIMARY=3;.
0b30: 0a 63 6f 6e 73 74 20 55 53 45 52 5f 4e 41 4d 45 .const USER_NAME
0b40: 5f 50 41 52 4d 4e 55 4d 3d 31 3b 0a 63 6f 6e 73 _PARMNUM=1;.cons
0b50: 74 20 55 53 45 52 5f 50 41 53 53 57 4f 52 44 5f t USER_PASSWORD_
0b60: 50 41 52 4d 4e 55 4d 3d 33 3b 0a 63 6f 6e 73 74 PARMNUM=3;.const
0b70: 20 55 53 45 52 5f 50 41 53 53 57 4f 52 44 5f 41 USER_PASSWORD_A
0b80: 47 45 5f 50 41 52 4d 4e 55 4d 3d 34 3b 0a 63 6f GE_PARMNUM=4;.co
0b90: 6e 73 74 20 55 53 45 52 5f 50 52 49 56 5f 50 41 nst USER_PRIV_PA
0ba0: 52 4d 4e 55 4d 3d 35 3b 0a 63 6f 6e 73 74 20 55 RMNUM=5;.const U
0bb0: 53 45 52 5f 48 4f 4d 45 5f 44 49 52 5f 50 41 52 SER_HOME_DIR_PAR
0bc0: 4d 4e 55 4d 3d 36 3b 0a 63 6f 6e 73 74 20 55 53 MNUM=6;.const US
0bd0: 45 52 5f 43 4f 4d 4d 45 4e 54 5f 50 41 52 4d 4e ER_COMMENT_PARMN
0be0: 55 4d 3d 37 3b 0a 63 6f 6e 73 74 20 55 53 45 52 UM=7;.const USER
0bf0: 5f 46 4c 41 47 53 5f 50 41 52 4d 4e 55 4d 3d 38 _FLAGS_PARMNUM=8
0c00: 3b 0a 63 6f 6e 73 74 20 55 53 45 52 5f 53 43 52 ;.const USER_SCR
0c10: 49 50 54 5f 50 41 54 48 5f 50 41 52 4d 4e 55 4d IPT_PATH_PARMNUM
0c20: 3d 39 3b 0a 63 6f 6e 73 74 20 55 53 45 52 5f 41 =9;.const USER_A
0c30: 55 54 48 5f 46 4c 41 47 53 5f 50 41 52 4d 4e 55 UTH_FLAGS_PARMNU
0c40: 4d 3d 31 30 3b 0a 63 6f 6e 73 74 20 55 53 45 52 M=10;.const USER
0c50: 5f 46 55 4c 4c 5f 4e 41 4d 45 5f 50 41 52 4d 4e _FULL_NAME_PARMN
0c60: 55 4d 3d 31 31 3b 0a 63 6f 6e 73 74 20 55 53 45 UM=11;.const USE
0c70: 52 5f 55 53 52 5f 43 4f 4d 4d 45 4e 54 5f 50 41 R_USR_COMMENT_PA
0c80: 52 4d 4e 55 4d 3d 31 32 3b 0a 63 6f 6e 73 74 20 RMNUM=12;.const
0c90: 55 53 45 52 5f 50 41 52 4d 53 5f 50 41 52 4d 4e USER_PARMS_PARMN
0ca0: 55 4d 3d 31 33 3b 0a 63 6f 6e 73 74 20 55 53 45 UM=13;.const USE
0cb0: 52 5f 57 4f 52 4b 53 54 41 54 49 4f 4e 53 5f 50 R_WORKSTATIONS_P
0cc0: 41 52 4d 4e 55 4d 3d 31 34 3b 0a 63 6f 6e 73 74 ARMNUM=14;.const
0cd0: 20 55 53 45 52 5f 4c 41 53 54 5f 4c 4f 47 4f 4e USER_LAST_LOGON
0ce0: 5f 50 41 52 4d 4e 55 4d 3d 31 35 3b 0a 63 6f 6e _PARMNUM=15;.con
0cf0: 73 74 20 55 53 45 52 5f 4c 41 53 54 5f 4c 4f 47 st USER_LAST_LOG
0d00: 4f 46 46 5f 50 41 52 4d 4e 55 4d 3d 31 36 3b 0a OFF_PARMNUM=16;.
0d10: 63 6f 6e 73 74 20 55 53 45 52 5f 41 43 43 54 5f const USER_ACCT_
0d20: 45 58 50 49 52 45 53 5f 50 41 52 4d 4e 55 4d 3d EXPIRES_PARMNUM=
0d30: 31 37 3b 0a 63 6f 6e 73 74 20 55 53 45 52 5f 4d 17;.const USER_M
0d40: 41 58 5f 53 54 4f 52 41 47 45 5f 50 41 52 4d 4e AX_STORAGE_PARMN
0d50: 55 4d 3d 31 38 3b 0a 63 6f 6e 73 74 20 55 53 45 UM=18;.const USE
0d60: 52 5f 55 4e 49 54 53 5f 50 45 52 5f 57 45 45 4b R_UNITS_PER_WEEK
0d70: 5f 50 41 52 4d 4e 55 4d 3d 31 39 3b 0a 63 6f 6e _PARMNUM=19;.con
0d80: 73 74 20 55 53 45 52 5f 4c 4f 47 4f 4e 5f 48 4f st USER_LOGON_HO
0d90: 55 52 53 5f 50 41 52 4d 4e 55 4d 3d 32 30 3b 0a URS_PARMNUM=20;.
0da0: 63 6f 6e 73 74 20 55 53 45 52 5f 50 41 44 5f 50 const USER_PAD_P
0db0: 57 5f 43 4f 55 4e 54 5f 50 41 52 4d 4e 55 4d 3d W_COUNT_PARMNUM=
0dc0: 32 31 3b 0a 63 6f 6e 73 74 20 55 53 45 52 5f 4e 21;.const USER_N
0dd0: 55 4d 5f 4c 4f 47 4f 4e 53 5f 50 41 52 4d 4e 55 UM_LOGONS_PARMNU
0de0: 4d 3d 32 32 3b 0a 63 6f 6e 73 74 20 55 53 45 52 M=22;.const USER
0df0: 5f 4c 4f 47 4f 4e 5f 53 45 52 56 45 52 5f 50 41 _LOGON_SERVER_PA
0e00: 52 4d 4e 55 4d 3d 32 33 3b 0a 63 6f 6e 73 74 20 RMNUM=23;.const
0e10: 55 53 45 52 5f 43 4f 55 4e 54 52 59 5f 43 4f 44 USER_COUNTRY_COD
0e20: 45 5f 50 41 52 4d 4e 55 4d 3d 32 34 3b 0a 63 6f E_PARMNUM=24;.co
0e30: 6e 73 74 20 55 53 45 52 5f 43 4f 44 45 5f 50 41 nst USER_CODE_PA
0e40: 47 45 5f 50 41 52 4d 4e 55 4d 3d 32 35 3b 0a 63 GE_PARMNUM=25;.c
0e50: 6f 6e 73 74 20 55 53 45 52 5f 50 52 49 4d 41 52 onst USER_PRIMAR
0e60: 59 5f 47 52 4f 55 50 5f 50 41 52 4d 4e 55 4d 3d Y_GROUP_PARMNUM=
0e70: 35 31 3b 0a 63 6f 6e 73 74 20 55 53 45 52 5f 50 51;.const USER_P
0e80: 52 4f 46 49 4c 45 3d 35 32 3b 0a 63 6f 6e 73 74 ROFILE=52;.const
0e90: 20 55 53 45 52 5f 50 52 4f 46 49 4c 45 5f 50 41 USER_PROFILE_PA
0ea0: 52 4d 4e 55 4d 3d 35 32 3b 0a 63 6f 6e 73 74 20 RMNUM=52;.const
0eb0: 55 53 45 52 5f 48 4f 4d 45 5f 44 49 52 5f 44 52 USER_HOME_DIR_DR
0ec0: 49 56 45 5f 50 41 52 4d 4e 55 4d 3d 35 33 3b 0a IVE_PARMNUM=53;.
0ed0: 0a 63 6f 6e 73 74 20 55 53 45 52 5f 4e 41 4d 45 .const USER_NAME
0ee0: 5f 49 4e 46 4f 4c 45 56 45 4c 20 3d 20 50 41 52 _INFOLEVEL = PAR
0ef0: 4d 4e 55 4d 5f 42 41 53 45 5f 49 4e 46 4f 4c 45 MNUM_BASE_INFOLE
0f00: 56 45 4c 2b 55 53 45 52 5f 4e 41 4d 45 5f 50 41 VEL+USER_NAME_PA
0f10: 52 4d 4e 55 4d 3b 0a 63 6f 6e 73 74 20 55 53 45 RMNUM;.const USE
0f20: 52 5f 50 41 53 53 57 4f 52 44 5f 49 4e 46 4f 4c R_PASSWORD_INFOL
0f30: 45 56 45 4c 20 3d 20 50 41 52 4d 4e 55 4d 5f 42 EVEL = PARMNUM_B
0f40: 41 53 45 5f 49 4e 46 4f 4c 45 56 45 4c 2b 55 53 ASE_INFOLEVEL+US
0f50: 45 52 5f 50 41 53 53 57 4f 52 44 5f 50 41 52 4d ER_PASSWORD_PARM
0f60: 4e 55 4d 3b 0a 63 6f 6e 73 74 20 55 53 45 52 5f NUM;.const USER_
0f70: 50 41 53 53 57 4f 52 44 5f 41 47 45 5f 49 4e 46 PASSWORD_AGE_INF
0f80: 4f 4c 45 56 45 4c 20 3d 20 50 41 52 4d 4e 55 4d OLEVEL = PARMNUM
0f90: 5f 42 41 53 45 5f 49 4e 46 4f 4c 45 56 45 4c 2b _BASE_INFOLEVEL+
0fa0: 55 53 45 52 5f 50 41 53 53 57 4f 52 44 5f 41 47 USER_PASSWORD_AG
0fb0: 45 5f 50 41 52 4d 4e 55 4d 3b 0a 63 6f 6e 73 74 E_PARMNUM;.const
0fc0: 20 55 53 45 52 5f 50 52 49 56 5f 49 4e 46 4f 4c USER_PRIV_INFOL
0fd0: 45 56 45 4c 20 3d 20 50 41 52 4d 4e 55 4d 5f 42 EVEL = PARMNUM_B
0fe0: 41 53 45 5f 49 4e 46 4f 4c 45 56 45 4c 2b 55 53 ASE_INFOLEVEL+US
0ff0: 45 52 5f 50 52 49 56 5f 50 41 52 4d 4e 55 4d 3b ER_PRIV_PARMNUM;
1000: 0a 63 6f 6e 73 74 20 55 53 45 52 5f 48 4f 4d 45 .const USER_HOME
1010: 5f 44 49 52 5f 49 4e 46 4f 4c 45 56 45 4c 20 3d _DIR_INFOLEVEL =
1020: 20 50 41 52 4d 4e 55 4d 5f 42 41 53 45 5f 49 4e PARMNUM_BASE_IN
1030: 46 4f 4c 45 56 45 4c 2b 55 53 45 52 5f 48 4f 4d FOLEVEL+USER_HOM
1040: 45 5f 44 49 52 5f 50 41 52 4d 4e 55 4d 3b 0a 63 E_DIR_PARMNUM;.c
1050: 6f 6e 73 74 20 55 53 45 52 5f 43 4f 4d 4d 45 4e onst USER_COMMEN
1060: 54 5f 49 4e 46 4f 4c 45 56 45 4c 20 3d 20 50 41 T_INFOLEVEL = PA
1070: 52 4d 4e 55 4d 5f 42 41 53 45 5f 49 4e 46 4f 4c RMNUM_BASE_INFOL
1080: 45 56 45 4c 2b 55 53 45 52 5f 43 4f 4d 4d 45 4e EVEL+USER_COMMEN
1090: 54 5f 50 41 52 4d 4e 55 4d 3b 0a 63 6f 6e 73 74 T_PARMNUM;.const
10a0: 20 55 53 45 52 5f 46 4c 41 47 53 5f 49 4e 46 4f USER_FLAGS_INFO
10b0: 4c 45 56 45 4c 20 3d 20 50 41 52 4d 4e 55 4d 5f LEVEL = PARMNUM_
10c0: 42 41 53 45 5f 49 4e 46 4f 4c 45 56 45 4c 2b 55 BASE_INFOLEVEL+U
10d0: 53 45 52 5f 46 4c 41 47 53 5f 50 41 52 4d 4e 55 SER_FLAGS_PARMNU
10e0: 4d 3b 0a 63 6f 6e 73 74 20 55 53 45 52 5f 53 43 M;.const USER_SC
10f0: 52 49 50 54 5f 50 41 54 48 5f 49 4e 46 4f 4c 45 RIPT_PATH_INFOLE
1100: 56 45 4c 20 3d 20 50 41 52 4d 4e 55 4d 5f 42 41 VEL = PARMNUM_BA
1110: 53 45 5f 49 4e 46 4f 4c 45 56 45 4c 2b 55 53 45 SE_INFOLEVEL+USE
1120: 52 5f 53 43 52 49 50 54 5f 50 41 54 48 5f 50 41 R_SCRIPT_PATH_PA
1130: 52 4d 4e 55 4d 3b 0a 63 6f 6e 73 74 20 55 53 45 RMNUM;.const USE
1140: 52 5f 41 55 54 48 5f 46 4c 41 47 53 5f 49 4e 46 R_AUTH_FLAGS_INF
1150: 4f 4c 45 56 45 4c 20 3d 20 50 41 52 4d 4e 55 4d OLEVEL = PARMNUM
1160: 5f 42 41 53 45 5f 49 4e 46 4f 4c 45 56 45 4c 2b _BASE_INFOLEVEL+
1170: 55 53 45 52 5f 41 55 54 48 5f 46 4c 41 47 53 5f USER_AUTH_FLAGS_
1180: 50 41 52 4d 4e 55 4d 3b 0a 63 6f 6e 73 74 20 55 PARMNUM;.const U
1190: 53 45 52 5f 46 55 4c 4c 5f 4e 41 4d 45 5f 49 4e SER_FULL_NAME_IN
11a0: 46 4f 4c 45 56 45 4c 20 3d 20 50 41 52 4d 4e 55 FOLEVEL = PARMNU
11b0: 4d 5f 42 41 53 45 5f 49 4e 46 4f 4c 45 56 45 4c M_BASE_INFOLEVEL
11c0: 2b 55 53 45 52 5f 46 55 4c 4c 5f 4e 41 4d 45 5f +USER_FULL_NAME_
11d0: 50 41 52 4d 4e 55 4d 3b 0a 63 6f 6e 73 74 20 55 PARMNUM;.const U
11e0: 53 45 52 5f 55 53 52 5f 43 4f 4d 4d 45 4e 54 5f SER_USR_COMMENT_
11f0: 49 4e 46 4f 4c 45 56 45 4c 20 3d 20 50 41 52 4d INFOLEVEL = PARM
1200: 4e 55 4d 5f 42 41 53 45 5f 49 4e 46 4f 4c 45 56 NUM_BASE_INFOLEV
1210: 45 4c 2b 55 53 45 52 5f 55 53 52 5f 43 4f 4d 4d EL+USER_USR_COMM
1220: 45 4e 54 5f 50 41 52 4d 4e 55 4d 3b 0a 63 6f 6e ENT_PARMNUM;.con
1230: 73 74 20 55 53 45 52 5f 50 41 52 4d 53 5f 49 4e st USER_PARMS_IN
1240: 46 4f 4c 45 56 45 4c 20 3d 20 50 41 52 4d 4e 55 FOLEVEL = PARMNU
1250: 4d 5f 42 41 53 45 5f 49 4e 46 4f 4c 45 56 45 4c M_BASE_INFOLEVEL
1260: 2b 55 53 45 52 5f 50 41 52 4d 53 5f 50 41 52 4d +USER_PARMS_PARM
1270: 4e 55 4d 3b 0a 63 6f 6e 73 74 20 55 53 45 52 5f NUM;.const USER_
1280: 57 4f 52 4b 53 54 41 54 49 4f 4e 53 5f 49 4e 46 WORKSTATIONS_INF
1290: 4f 4c 45 56 45 4c 20 3d 20 50 41 52 4d 4e 55 4d OLEVEL = PARMNUM
12a0: 5f 42 41 53 45 5f 49 4e 46 4f 4c 45 56 45 4c 2b _BASE_INFOLEVEL+
12b0: 55 53 45 52 5f 57 4f 52 4b 53 54 41 54 49 4f 4e USER_WORKSTATION
12c0: 53 5f 50 41 52 4d 4e 55 4d 3b 0a 63 6f 6e 73 74 S_PARMNUM;.const
12d0: 20 55 53 45 52 5f 4c 41 53 54 5f 4c 4f 47 4f 4e USER_LAST_LOGON
12e0: 5f 49 4e 46 4f 4c 45 56 45 4c 20 3d 20 50 41 52 _INFOLEVEL = PAR
12f0: 4d 4e 55 4d 5f 42 41 53 45 5f 49 4e 46 4f 4c 45 MNUM_BASE_INFOLE
1300: 56 45 4c 2b 55 53 45 52 5f 4c 41 53 54 5f 4c 4f VEL+USER_LAST_LO
1310: 47 4f 4e 5f 50 41 52 4d 4e 55 4d 3b 0a 63 6f 6e GON_PARMNUM;.con
1320: 73 74 20 55 53 45 52 5f 4c 41 53 54 5f 4c 4f 47 st USER_LAST_LOG
1330: 4f 46 46 5f 49 4e 46 4f 4c 45 56 45 4c 20 3d 20 OFF_INFOLEVEL =
1340: 50 41 52 4d 4e 55 4d 5f 42 41 53 45 5f 49 4e 46 PARMNUM_BASE_INF
1350: 4f 4c 45 56 45 4c 2b 55 53 45 52 5f 4c 41 53 54 OLEVEL+USER_LAST
1360: 5f 4c 4f 47 4f 46 46 5f 50 41 52 4d 4e 55 4d 3b _LOGOFF_PARMNUM;
1370: 0a 63 6f 6e 73 74 20 55 53 45 52 5f 41 43 43 54 .const USER_ACCT
1380: 5f 45 58 50 49 52 45 53 5f 49 4e 46 4f 4c 45 56 _EXPIRES_INFOLEV
1390: 45 4c 20 3d 20 50 41 52 4d 4e 55 4d 5f 42 41 53 EL = PARMNUM_BAS
13a0: 45 5f 49 4e 46 4f 4c 45 56 45 4c 2b 55 53 45 52 E_INFOLEVEL+USER
13b0: 5f 41 43 43 54 5f 45 58 50 49 52 45 53 5f 50 41 _ACCT_EXPIRES_PA
13c0: 52 4d 4e 55 4d 3b 0a 63 6f 6e 73 74 20 55 53 45 RMNUM;.const USE
13d0: 52 5f 4d 41 58 5f 53 54 4f 52 41 47 45 5f 49 4e R_MAX_STORAGE_IN
13e0: 46 4f 4c 45 56 45 4c 20 3d 20 50 41 52 4d 4e 55 FOLEVEL = PARMNU
13f0: 4d 5f 42 41 53 45 5f 49 4e 46 4f 4c 45 56 45 4c M_BASE_INFOLEVEL
1400: 2b 55 53 45 52 5f 4d 41 58 5f 53 54 4f 52 41 47 +USER_MAX_STORAG
1410: 45 5f 50 41 52 4d 4e 55 4d 3b 0a 63 6f 6e 73 74 E_PARMNUM;.const
1420: 20 55 53 45 52 5f 55 4e 49 54 53 5f 50 45 52 5f USER_UNITS_PER_
1430: 57 45 45 4b 5f 49 4e 46 4f 4c 45 56 45 4c 20 3d WEEK_INFOLEVEL =
1440: 20 50 41 52 4d 4e 55 4d 5f 42 41 53 45 5f 49 4e PARMNUM_BASE_IN
1450: 46 4f 4c 45 56 45 4c 2b 55 53 45 52 5f 55 4e 49 FOLEVEL+USER_UNI
1460: 54 53 5f 50 45 52 5f 57 45 45 4b 5f 50 41 52 4d TS_PER_WEEK_PARM
1470: 4e 55 4d 3b 0a 63 6f 6e 73 74 20 55 53 45 52 5f NUM;.const USER_
1480: 4c 4f 47 4f 4e 5f 48 4f 55 52 53 5f 49 4e 46 4f LOGON_HOURS_INFO
1490: 4c 45 56 45 4c 20 3d 20 50 41 52 4d 4e 55 4d 5f LEVEL = PARMNUM_
14a0: 42 41 53 45 5f 49 4e 46 4f 4c 45 56 45 4c 2b 55 BASE_INFOLEVEL+U
14b0: 53 45 52 5f 4c 4f 47 4f 4e 5f 48 4f 55 52 53 5f SER_LOGON_HOURS_
14c0: 50 41 52 4d 4e 55 4d 3b 0a 63 6f 6e 73 74 20 55 PARMNUM;.const U
14d0: 53 45 52 5f 50 41 44 5f 50 57 5f 43 4f 55 4e 54 SER_PAD_PW_COUNT
14e0: 5f 49 4e 46 4f 4c 45 56 45 4c 20 3d 20 50 41 52 _INFOLEVEL = PAR
14f0: 4d 4e 55 4d 5f 42 41 53 45 5f 49 4e 46 4f 4c 45 MNUM_BASE_INFOLE
1500: 56 45 4c 2b 55 53 45 52 5f 50 41 44 5f 50 57 5f VEL+USER_PAD_PW_
1510: 43 4f 55 4e 54 5f 50 41 52 4d 4e 55 4d 3b 0a 63 COUNT_PARMNUM;.c
1520: 6f 6e 73 74 20 55 53 45 52 5f 4e 55 4d 5f 4c 4f onst USER_NUM_LO
1530: 47 4f 4e 53 5f 49 4e 46 4f 4c 45 56 45 4c 20 3d GONS_INFOLEVEL =
1540: 20 50 41 52 4d 4e 55 4d 5f 42 41 53 45 5f 49 4e PARMNUM_BASE_IN
1550: 46 4f 4c 45 56 45 4c 2b 55 53 45 52 5f 4e 55 4d FOLEVEL+USER_NUM
1560: 5f 4c 4f 47 4f 4e 53 5f 50 41 52 4d 4e 55 4d 3b _LOGONS_PARMNUM;
1570: 0a 63 6f 6e 73 74 20 55 53 45 52 5f 4c 4f 47 4f .const USER_LOGO
1580: 4e 5f 53 45 52 56 45 52 5f 49 4e 46 4f 4c 45 56 N_SERVER_INFOLEV
1590: 45 4c 20 3d 20 50 41 52 4d 4e 55 4d 5f 42 41 53 EL = PARMNUM_BAS
15a0: 45 5f 49 4e 46 4f 4c 45 56 45 4c 2b 55 53 45 52 E_INFOLEVEL+USER
15b0: 5f 4c 4f 47 4f 4e 5f 53 45 52 56 45 52 5f 50 41 _LOGON_SERVER_PA
15c0: 52 4d 4e 55 4d 3b 0a 63 6f 6e 73 74 20 55 53 45 RMNUM;.const USE
15d0: 52 5f 43 4f 55 4e 54 52 59 5f 43 4f 44 45 5f 49 R_COUNTRY_CODE_I
15e0: 4e 46 4f 4c 45 56 45 4c 20 3d 20 50 41 52 4d 4e NFOLEVEL = PARMN
15f0: 55 4d 5f 42 41 53 45 5f 49 4e 46 4f 4c 45 56 45 UM_BASE_INFOLEVE
1600: 4c 2b 55 53 45 52 5f 43 4f 55 4e 54 52 59 5f 43 L+USER_COUNTRY_C
1610: 4f 44 45 5f 50 41 52 4d 4e 55 4d 3b 0a 63 6f 6e ODE_PARMNUM;.con
1620: 73 74 20 55 53 45 52 5f 43 4f 44 45 5f 50 41 47 st USER_CODE_PAG
1630: 45 5f 49 4e 46 4f 4c 45 56 45 4c 20 3d 20 50 41 E_INFOLEVEL = PA
1640: 52 4d 4e 55 4d 5f 42 41 53 45 5f 49 4e 46 4f 4c RMNUM_BASE_INFOL
1650: 45 56 45 4c 2b 55 53 45 52 5f 43 4f 44 45 5f 50 EVEL+USER_CODE_P
1660: 41 47 45 5f 50 41 52 4d 4e 55 4d 3b 0a 63 6f 6e AGE_PARMNUM;.con
1670: 73 74 20 55 53 45 52 5f 50 52 49 4d 41 52 59 5f st USER_PRIMARY_
1680: 47 52 4f 55 50 5f 49 4e 46 4f 4c 45 56 45 4c 20 GROUP_INFOLEVEL
1690: 3d 20 50 41 52 4d 4e 55 4d 5f 42 41 53 45 5f 49 = PARMNUM_BASE_I
16a0: 4e 46 4f 4c 45 56 45 4c 2b 55 53 45 52 5f 50 52 NFOLEVEL+USER_PR
16b0: 49 4d 41 52 59 5f 47 52 4f 55 50 5f 50 41 52 4d IMARY_GROUP_PARM
16c0: 4e 55 4d 3b 0a 2f 2f 20 55 53 45 52 5f 50 4f 53 NUM;.// USER_POS
16d0: 49 58 5f 49 44 5f 50 41 52 4d 4e 55 4d 20 69 73 IX_ID_PARMNUM is
16e0: 6e 27 74 20 69 6e 20 4d 69 6e 47 57 20 6f 72 20 n't in MinGW or
16f0: 69 6e 20 74 68 65 20 50 6c 61 74 66 6f 72 6d 20 in the Platform
1700: 53 44 4b 20 64 6f 63 73 2e 0a 2f 2f 63 6f 6e 73 SDK docs..//cons
1710: 74 20 55 53 45 52 5f 50 4f 53 49 58 5f 49 44 5f t USER_POSIX_ID_
1720: 49 4e 46 4f 4c 45 56 45 4c 20 3d 20 50 41 52 4d INFOLEVEL = PARM
1730: 4e 55 4d 5f 42 41 53 45 5f 49 4e 46 4f 4c 45 56 NUM_BASE_INFOLEV
1740: 45 4c 2b 55 53 45 52 5f 50 4f 53 49 58 5f 49 44 EL+USER_POSIX_ID
1750: 5f 50 41 52 4d 4e 55 4d 3b 0a 63 6f 6e 73 74 20 _PARMNUM;.const
1760: 55 53 45 52 5f 48 4f 4d 45 5f 44 49 52 5f 44 52 USER_HOME_DIR_DR
1770: 49 56 45 5f 49 4e 46 4f 4c 45 56 45 4c 20 3d 20 IVE_INFOLEVEL =
1780: 50 41 52 4d 4e 55 4d 5f 42 41 53 45 5f 49 4e 46 PARMNUM_BASE_INF
1790: 4f 4c 45 56 45 4c 2b 55 53 45 52 5f 48 4f 4d 45 OLEVEL+USER_HOME
17a0: 5f 44 49 52 5f 44 52 49 56 45 5f 50 41 52 4d 4e _DIR_DRIVE_PARMN
17b0: 55 4d 3b 0a 0a 63 6f 6e 73 74 20 4e 55 4c 4c 5f UM;..const NULL_
17c0: 55 53 45 52 53 45 54 49 4e 46 4f 5f 50 41 53 53 USERSETINFO_PASS
17d0: 57 44 3d 22 20 22 3b 0a 63 6f 6e 73 74 20 55 4c WD=" ";.const UL
17e0: 4f 4e 47 20 54 49 4d 45 51 5f 46 4f 52 45 56 45 ONG TIMEQ_FOREVE
17f0: 52 3d 2d 31 3b 0a 63 6f 6e 73 74 20 55 4c 4f 4e R=-1;.const ULON
1800: 47 20 55 53 45 52 5f 4d 41 58 53 54 4f 52 41 47 G USER_MAXSTORAG
1810: 45 5f 55 4e 4c 49 4d 49 54 45 44 3d 2d 31 3b 0a E_UNLIMITED=-1;.
1820: 63 6f 6e 73 74 20 55 4c 4f 4e 47 20 55 53 45 52 const ULONG USER
1830: 5f 4e 4f 5f 4c 4f 47 4f 46 46 3d 2d 31 3b 0a 63 _NO_LOGOFF=-1;.c
1840: 6f 6e 73 74 20 55 4e 49 54 53 5f 50 45 52 5f 44 onst UNITS_PER_D
1850: 41 59 3d 32 34 3b 0a 63 6f 6e 73 74 20 55 4e 49 AY=24;.const UNI
1860: 54 53 5f 50 45 52 5f 57 45 45 4b 3d 31 36 38 3b TS_PER_WEEK=168;
1870: 0a 63 6f 6e 73 74 20 55 53 45 52 5f 50 52 49 56 .const USER_PRIV
1880: 5f 4d 41 53 4b 3d 33 3b 0a 63 6f 6e 73 74 20 55 _MASK=3;.const U
1890: 53 45 52 5f 50 52 49 56 5f 47 55 45 53 54 3d 30 SER_PRIV_GUEST=0
18a0: 3b 0a 63 6f 6e 73 74 20 55 53 45 52 5f 50 52 49 ;.const USER_PRI
18b0: 56 5f 55 53 45 52 3d 31 3b 0a 63 6f 6e 73 74 20 V_USER=1;.const
18c0: 55 53 45 52 5f 50 52 49 56 5f 41 44 4d 49 4e 3d USER_PRIV_ADMIN=
18d0: 32 3b 0a 63 6f 6e 73 74 20 4d 41 58 5f 50 41 53 2;.const MAX_PAS
18e0: 53 57 44 5f 4c 45 4e 3d 50 57 4c 45 4e 3b 0a 63 SWD_LEN=PWLEN;.c
18f0: 6f 6e 73 74 20 44 45 46 5f 4d 49 4e 5f 50 57 4c onst DEF_MIN_PWL
1900: 45 4e 3d 36 3b 0a 63 6f 6e 73 74 20 44 45 46 5f EN=6;.const DEF_
1910: 50 57 55 4e 49 51 55 45 4e 45 53 53 3d 35 3b 0a PWUNIQUENESS=5;.
1920: 63 6f 6e 73 74 20 44 45 46 5f 4d 41 58 5f 50 57 const DEF_MAX_PW
1930: 48 49 53 54 3d 38 3b 0a 63 6f 6e 73 74 20 44 45 HIST=8;.const DE
1940: 46 5f 4d 41 58 5f 50 57 41 47 45 3d 54 49 4d 45 F_MAX_PWAGE=TIME
1950: 51 5f 46 4f 52 45 56 45 52 3b 0a 63 6f 6e 73 74 Q_FOREVER;.const
1960: 20 44 45 46 5f 4d 49 4e 5f 50 57 41 47 45 3d 30 DEF_MIN_PWAGE=0
1970: 3b 0a 63 6f 6e 73 74 20 55 4c 4f 4e 47 20 44 45 ;.const ULONG DE
1980: 46 5f 46 4f 52 43 45 5f 4c 4f 47 4f 46 46 3d 30 F_FORCE_LOGOFF=0
1990: 78 66 66 66 66 66 66 66 66 3b 0a 63 6f 6e 73 74 xffffffff;.const
19a0: 20 44 45 46 5f 4d 41 58 5f 42 41 44 50 57 3d 30 DEF_MAX_BADPW=0
19b0: 3b 0a 63 6f 6e 73 74 20 4f 4e 45 5f 44 41 59 3d ;.const ONE_DAY=
19c0: 38 36 34 30 30 3b 0a 63 6f 6e 73 74 20 56 41 4c 86400;.const VAL
19d0: 49 44 41 54 45 44 5f 4c 4f 47 4f 4e 3d 30 3b 0a IDATED_LOGON=0;.
19e0: 63 6f 6e 73 74 20 50 41 53 53 57 4f 52 44 5f 45 const PASSWORD_E
19f0: 58 50 49 52 45 44 3d 32 3b 0a 63 6f 6e 73 74 20 XPIRED=2;.const
1a00: 4e 4f 4e 5f 56 41 4c 49 44 41 54 45 44 5f 4c 4f NON_VALIDATED_LO
1a10: 47 4f 4e 3d 33 3b 0a 63 6f 6e 73 74 20 56 41 4c GON=3;.const VAL
1a20: 49 44 5f 4c 4f 47 4f 46 46 3d 31 3b 0a 0a 63 6f ID_LOGOFF=1;..co
1a30: 6e 73 74 20 4d 4f 44 41 4c 53 5f 4d 49 4e 5f 50 nst MODALS_MIN_P
1a40: 41 53 53 57 44 5f 4c 45 4e 5f 50 41 52 4d 4e 55 ASSWD_LEN_PARMNU
1a50: 4d 3d 31 3b 0a 63 6f 6e 73 74 20 4d 4f 44 41 4c M=1;.const MODAL
1a60: 53 5f 4d 41 58 5f 50 41 53 53 57 44 5f 41 47 45 S_MAX_PASSWD_AGE
1a70: 5f 50 41 52 4d 4e 55 4d 3d 32 3b 0a 63 6f 6e 73 _PARMNUM=2;.cons
1a80: 74 20 4d 4f 44 41 4c 53 5f 4d 49 4e 5f 50 41 53 t MODALS_MIN_PAS
1a90: 53 57 44 5f 41 47 45 5f 50 41 52 4d 4e 55 4d 3d SWD_AGE_PARMNUM=
1aa0: 33 3b 0a 63 6f 6e 73 74 20 4d 4f 44 41 4c 53 5f 3;.const MODALS_
1ab0: 46 4f 52 43 45 5f 4c 4f 47 4f 46 46 5f 50 41 52 FORCE_LOGOFF_PAR
1ac0: 4d 4e 55 4d 3d 34 3b 0a 63 6f 6e 73 74 20 4d 4f MNUM=4;.const MO
1ad0: 44 41 4c 53 5f 50 41 53 53 57 44 5f 48 49 53 54 DALS_PASSWD_HIST
1ae0: 5f 4c 45 4e 5f 50 41 52 4d 4e 55 4d 3d 35 3b 0a _LEN_PARMNUM=5;.
1af0: 63 6f 6e 73 74 20 4d 4f 44 41 4c 53 5f 52 4f 4c const MODALS_ROL
1b00: 45 5f 50 41 52 4d 4e 55 4d 3d 36 3b 0a 63 6f 6e E_PARMNUM=6;.con
1b10: 73 74 20 4d 4f 44 41 4c 53 5f 50 52 49 4d 41 52 st MODALS_PRIMAR
1b20: 59 5f 50 41 52 4d 4e 55 4d 3d 37 3b 0a 63 6f 6e Y_PARMNUM=7;.con
1b30: 73 74 20 4d 4f 44 41 4c 53 5f 44 4f 4d 41 49 4e st MODALS_DOMAIN
1b40: 5f 4e 41 4d 45 5f 50 41 52 4d 4e 55 4d 3d 38 3b _NAME_PARMNUM=8;
1b50: 0a 63 6f 6e 73 74 20 4d 4f 44 41 4c 53 5f 44 4f .const MODALS_DO
1b60: 4d 41 49 4e 5f 49 44 5f 50 41 52 4d 4e 55 4d 3d MAIN_ID_PARMNUM=
1b70: 39 3b 0a 63 6f 6e 73 74 20 4d 4f 44 41 4c 53 5f 9;.const MODALS_
1b80: 4c 4f 43 4b 4f 55 54 5f 44 55 52 41 54 49 4f 4e LOCKOUT_DURATION
1b90: 5f 50 41 52 4d 4e 55 4d 3d 31 30 3b 0a 63 6f 6e _PARMNUM=10;.con
1ba0: 73 74 20 4d 4f 44 41 4c 53 5f 4c 4f 43 4b 4f 55 st MODALS_LOCKOU
1bb0: 54 5f 4f 42 53 45 52 56 41 54 49 4f 4e 5f 57 49 T_OBSERVATION_WI
1bc0: 4e 44 4f 57 5f 50 41 52 4d 4e 55 4d 3d 31 31 3b NDOW_PARMNUM=11;
1bd0: 0a 63 6f 6e 73 74 20 4d 4f 44 41 4c 53 5f 4c 4f .const MODALS_LO
1be0: 43 4b 4f 55 54 5f 54 48 52 45 53 48 4f 4c 44 5f CKOUT_THRESHOLD_
1bf0: 50 41 52 4d 4e 55 4d 3d 31 32 3b 0a 0a 63 6f 6e PARMNUM=12;..con
1c00: 73 74 20 4d 4f 44 41 4c 53 5f 4d 49 4e 5f 50 41 st MODALS_MIN_PA
1c10: 53 53 57 44 5f 4c 45 4e 5f 49 4e 46 4f 4c 45 56 SSWD_LEN_INFOLEV
1c20: 45 4c 3d 28 50 41 52 4d 4e 55 4d 5f 42 41 53 45 EL=(PARMNUM_BASE
1c30: 5f 49 4e 46 4f 4c 45 56 45 4c 2b 4d 4f 44 41 4c _INFOLEVEL+MODAL
1c40: 53 5f 4d 49 4e 5f 50 41 53 53 57 44 5f 4c 45 4e S_MIN_PASSWD_LEN
1c50: 5f 50 41 52 4d 4e 55 4d 29 3b 0a 63 6f 6e 73 74 _PARMNUM);.const
1c60: 20 4d 4f 44 41 4c 53 5f 4d 41 58 5f 50 41 53 53 MODALS_MAX_PASS
1c70: 57 44 5f 41 47 45 5f 49 4e 46 4f 4c 45 56 45 4c WD_AGE_INFOLEVEL
1c80: 3d 28 50 41 52 4d 4e 55 4d 5f 42 41 53 45 5f 49 =(PARMNUM_BASE_I
1c90: 4e 46 4f 4c 45 56 45 4c 2b 4d 4f 44 41 4c 53 5f NFOLEVEL+MODALS_
1ca0: 4d 41 58 5f 50 41 53 53 57 44 5f 41 47 45 5f 50 MAX_PASSWD_AGE_P
1cb0: 41 52 4d 4e 55 4d 29 3b 0a 63 6f 6e 73 74 20 4d ARMNUM);.const M
1cc0: 4f 44 41 4c 53 5f 4d 49 4e 5f 50 41 53 53 57 44 ODALS_MIN_PASSWD
1cd0: 5f 41 47 45 5f 49 4e 46 4f 4c 45 56 45 4c 3d 28 _AGE_INFOLEVEL=(
1ce0: 50 41 52 4d 4e 55 4d 5f 42 41 53 45 5f 49 4e 46 PARMNUM_BASE_INF
1cf0: 4f 4c 45 56 45 4c 2b 4d 4f 44 41 4c 53 5f 4d 49 OLEVEL+MODALS_MI
1d00: 4e 5f 50 41 53 53 57 44 5f 41 47 45 5f 50 41 52 N_PASSWD_AGE_PAR
1d10: 4d 4e 55 4d 29 3b 0a 63 6f 6e 73 74 20 4d 4f 44 MNUM);.const MOD
1d20: 41 4c 53 5f 46 4f 52 43 45 5f 4c 4f 47 4f 46 46 ALS_FORCE_LOGOFF
1d30: 5f 49 4e 46 4f 4c 45 56 45 4c 3d 28 50 41 52 4d _INFOLEVEL=(PARM
1d40: 4e 55 4d 5f 42 41 53 45 5f 49 4e 46 4f 4c 45 56 NUM_BASE_INFOLEV
1d50: 45 4c 2b 4d 4f 44 41 4c 53 5f 46 4f 52 43 45 5f EL+MODALS_FORCE_
1d60: 4c 4f 47 4f 46 46 5f 50 41 52 4d 4e 55 4d 29 3b LOGOFF_PARMNUM);
1d70: 0a 63 6f 6e 73 74 20 4d 4f 44 41 4c 53 5f 50 41 .const MODALS_PA
1d80: 53 53 57 44 5f 48 49 53 54 5f 4c 45 4e 5f 49 4e SSWD_HIST_LEN_IN
1d90: 46 4f 4c 45 56 45 4c 3d 28 50 41 52 4d 4e 55 4d FOLEVEL=(PARMNUM
1da0: 5f 42 41 53 45 5f 49 4e 46 4f 4c 45 56 45 4c 2b _BASE_INFOLEVEL+
1db0: 4d 4f 44 41 4c 53 5f 50 41 53 53 57 44 5f 48 49 MODALS_PASSWD_HI
1dc0: 53 54 5f 4c 45 4e 5f 50 41 52 4d 4e 55 4d 29 3b ST_LEN_PARMNUM);
1dd0: 0a 63 6f 6e 73 74 20 4d 4f 44 41 4c 53 5f 52 4f .const MODALS_RO
1de0: 4c 45 5f 49 4e 46 4f 4c 45 56 45 4c 3d 28 50 41 LE_INFOLEVEL=(PA
1df0: 52 4d 4e 55 4d 5f 42 41 53 45 5f 49 4e 46 4f 4c RMNUM_BASE_INFOL
1e00: 45 56 45 4c 2b 4d 4f 44 41 4c 53 5f 52 4f 4c 45 EVEL+MODALS_ROLE
1e10: 5f 50 41 52 4d 4e 55 4d 29 3b 0a 63 6f 6e 73 74 _PARMNUM);.const
1e20: 20 4d 4f 44 41 4c 53 5f 50 52 49 4d 41 52 59 5f MODALS_PRIMARY_
1e30: 49 4e 46 4f 4c 45 56 45 4c 3d 28 50 41 52 4d 4e INFOLEVEL=(PARMN
1e40: 55 4d 5f 42 41 53 45 5f 49 4e 46 4f 4c 45 56 45 UM_BASE_INFOLEVE
1e50: 4c 2b 4d 4f 44 41 4c 53 5f 50 52 49 4d 41 52 59 L+MODALS_PRIMARY
1e60: 5f 50 41 52 4d 4e 55 4d 29 3b 0a 63 6f 6e 73 74 _PARMNUM);.const
1e70: 20 4d 4f 44 41 4c 53 5f 44 4f 4d 41 49 4e 5f 4e MODALS_DOMAIN_N
1e80: 41 4d 45 5f 49 4e 46 4f 4c 45 56 45 4c 3d 28 50 AME_INFOLEVEL=(P
1e90: 41 52 4d 4e 55 4d 5f 42 41 53 45 5f 49 4e 46 4f ARMNUM_BASE_INFO
1ea0: 4c 45 56 45 4c 2b 4d 4f 44 41 4c 53 5f 44 4f 4d LEVEL+MODALS_DOM
1eb0: 41 49 4e 5f 4e 41 4d 45 5f 50 41 52 4d 4e 55 4d AIN_NAME_PARMNUM
1ec0: 29 3b 0a 63 6f 6e 73 74 20 4d 4f 44 41 4c 53 5f );.const MODALS_
1ed0: 44 4f 4d 41 49 4e 5f 49 44 5f 49 4e 46 4f 4c 45 DOMAIN_ID_INFOLE
1ee0: 56 45 4c 3d 28 50 41 52 4d 4e 55 4d 5f 42 41 53 VEL=(PARMNUM_BAS
1ef0: 45 5f 49 4e 46 4f 4c 45 56 45 4c 2b 4d 4f 44 41 E_INFOLEVEL+MODA
1f00: 4c 53 5f 44 4f 4d 41 49 4e 5f 49 44 5f 50 41 52 LS_DOMAIN_ID_PAR
1f10: 4d 4e 55 4d 29 3b 0a 0a 63 6f 6e 73 74 20 47 52 MNUM);..const GR
1f20: 4f 55 50 49 44 4d 41 53 4b 3d 30 78 38 30 30 30 OUPIDMASK=0x8000
1f30: 3b 0a 63 6f 6e 73 74 20 47 52 4f 55 50 5f 41 4c ;.const GROUP_AL
1f40: 4c 5f 50 41 52 4d 4e 55 4d 3d 30 3b 0a 63 6f 6e L_PARMNUM=0;.con
1f50: 73 74 20 47 52 4f 55 50 5f 4e 41 4d 45 5f 50 41 st GROUP_NAME_PA
1f60: 52 4d 4e 55 4d 3d 31 3b 0a 63 6f 6e 73 74 20 47 RMNUM=1;.const G
1f70: 52 4f 55 50 5f 43 4f 4d 4d 45 4e 54 5f 50 41 52 ROUP_COMMENT_PAR
1f80: 4d 4e 55 4d 3d 32 3b 0a 63 6f 6e 73 74 20 47 52 MNUM=2;.const GR
1f90: 4f 55 50 5f 41 54 54 52 49 42 55 54 45 53 5f 50 OUP_ATTRIBUTES_P
1fa0: 41 52 4d 4e 55 4d 3d 33 3b 0a 0a 63 6f 6e 73 74 ARMNUM=3;..const
1fb0: 20 47 52 4f 55 50 5f 41 4c 4c 5f 49 4e 46 4f 4c GROUP_ALL_INFOL
1fc0: 45 56 45 4c 20 3d 20 50 41 52 4d 4e 55 4d 5f 42 EVEL = PARMNUM_B
1fd0: 41 53 45 5f 49 4e 46 4f 4c 45 56 45 4c 20 2b 20 ASE_INFOLEVEL +
1fe0: 47 52 4f 55 50 5f 41 4c 4c 5f 50 41 52 4d 4e 55 GROUP_ALL_PARMNU
1ff0: 4d 3b 0a 63 6f 6e 73 74 20 47 52 4f 55 50 5f 4e M;.const GROUP_N
2000: 41 4d 45 5f 49 4e 46 4f 4c 45 56 45 4c 20 3d 20 AME_INFOLEVEL =
2010: 50 41 52 4d 4e 55 4d 5f 42 41 53 45 5f 49 4e 46 PARMNUM_BASE_INF
2020: 4f 4c 45 56 45 4c 20 2b 20 47 52 4f 55 50 5f 4e OLEVEL + GROUP_N
2030: 41 4d 45 5f 50 41 52 4d 4e 55 4d 3b 0a 63 6f 6e AME_PARMNUM;.con
2040: 73 74 20 47 52 4f 55 50 5f 43 4f 4d 4d 45 4e 54 st GROUP_COMMENT
2050: 5f 49 4e 46 4f 4c 45 56 45 4c 20 3d 20 50 41 52 _INFOLEVEL = PAR
2060: 4d 4e 55 4d 5f 42 41 53 45 5f 49 4e 46 4f 4c 45 MNUM_BASE_INFOLE
2070: 56 45 4c 20 2b 20 47 52 4f 55 50 5f 43 4f 4d 4d VEL + GROUP_COMM
2080: 45 4e 54 5f 50 41 52 4d 4e 55 4d 3b 0a 63 6f 6e ENT_PARMNUM;.con
2090: 73 74 20 47 52 4f 55 50 5f 41 54 54 52 49 42 55 st GROUP_ATTRIBU
20a0: 54 45 53 5f 49 4e 46 4f 4c 45 56 45 4c 20 3d 20 TES_INFOLEVEL =
20b0: 50 41 52 4d 4e 55 4d 5f 42 41 53 45 5f 49 4e 46 PARMNUM_BASE_INF
20c0: 4f 4c 45 56 45 4c 20 2b 20 47 52 4f 55 50 5f 41 OLEVEL + GROUP_A
20d0: 54 54 52 49 42 55 54 45 53 5f 50 41 52 4d 4e 55 TTRIBUTES_PARMNU
20e0: 4d 3b 0a 2f 2f 20 47 52 4f 55 50 5f 50 4f 53 49 M;.// GROUP_POSI
20f0: 58 5f 49 44 5f 50 41 52 4d 4e 55 4d 20 69 73 6e X_ID_PARMNUM isn
2100: 27 74 20 69 6e 20 4d 69 6e 47 57 20 6f 72 20 69 't in MinGW or i
2110: 6e 20 74 68 65 20 50 6c 61 74 66 6f 72 6d 20 53 n the Platform S
2120: 44 4b 20 64 6f 63 73 2e 0a 2f 2f 63 6f 6e 73 74 DK docs..//const
2130: 20 47 52 4f 55 50 5f 50 4f 53 49 58 5f 49 44 5f GROUP_POSIX_ID_
2140: 49 4e 46 4f 4c 45 56 45 4c 20 3d 20 50 41 52 4d INFOLEVEL = PARM
2150: 4e 55 4d 5f 42 41 53 45 5f 49 4e 46 4f 4c 45 56 NUM_BASE_INFOLEV
2160: 45 4c 20 2b 20 47 52 4f 55 50 5f 50 4f 53 49 58 EL + GROUP_POSIX
2170: 5f 49 44 5f 50 41 52 4d 4e 55 4d 3b 0a 0a 63 6f _ID_PARMNUM;..co
2180: 6e 73 74 20 4c 4f 43 41 4c 47 52 4f 55 50 5f 4e nst LOCALGROUP_N
2190: 41 4d 45 5f 50 41 52 4d 4e 55 4d 3d 31 3b 0a 63 AME_PARMNUM=1;.c
21a0: 6f 6e 73 74 20 4c 4f 43 41 4c 47 52 4f 55 50 5f onst LOCALGROUP_
21b0: 43 4f 4d 4d 45 4e 54 5f 50 41 52 4d 4e 55 4d 3d COMMENT_PARMNUM=
21c0: 32 3b 0a 63 6f 6e 73 74 20 4d 41 58 50 45 52 4d 2;.const MAXPERM
21d0: 45 4e 54 52 49 45 53 3d 36 34 3b 0a 63 6f 6e 73 ENTRIES=64;.cons
21e0: 74 20 41 43 43 45 53 53 5f 4e 4f 4e 45 3d 30 3b t ACCESS_NONE=0;
21f0: 0a 63 6f 6e 73 74 20 41 43 43 45 53 53 5f 52 45 .const ACCESS_RE
2200: 41 44 3d 31 3b 0a 63 6f 6e 73 74 20 41 43 43 45 AD=1;.const ACCE
2210: 53 53 5f 57 52 49 54 45 3d 32 3b 0a 63 6f 6e 73 SS_WRITE=2;.cons
2220: 74 20 41 43 43 45 53 53 5f 43 52 45 41 54 45 3d t ACCESS_CREATE=
2230: 34 3b 0a 63 6f 6e 73 74 20 41 43 43 45 53 53 5f 4;.const ACCESS_
2240: 45 58 45 43 3d 38 3b 0a 63 6f 6e 73 74 20 41 43 EXEC=8;.const AC
2250: 43 45 53 53 5f 44 45 4c 45 54 45 3d 31 36 3b 0a CESS_DELETE=16;.
2260: 63 6f 6e 73 74 20 41 43 43 45 53 53 5f 41 54 52 const ACCESS_ATR
2270: 49 42 3d 33 32 3b 0a 63 6f 6e 73 74 20 41 43 43 IB=32;.const ACC
2280: 45 53 53 5f 50 45 52 4d 3d 36 34 3b 0a 63 6f 6e ESS_PERM=64;.con
2290: 73 74 20 41 43 43 45 53 53 5f 41 4c 4c 20 3d 20 st ACCESS_ALL =
22a0: 41 43 43 45 53 53 5f 52 45 41 44 7c 41 43 43 45 ACCESS_READ|ACCE
22b0: 53 53 5f 57 52 49 54 45 7c 41 43 43 45 53 53 5f SS_WRITE|ACCESS_
22c0: 43 52 45 41 54 45 7c 41 43 43 45 53 53 5f 45 58 CREATE|ACCESS_EX
22d0: 45 43 7c 41 43 43 45 53 53 5f 44 45 4c 45 54 45 EC|ACCESS_DELETE
22e0: 7c 41 43 43 45 53 53 5f 41 54 52 49 42 7c 41 43 |ACCESS_ATRIB|AC
22f0: 43 45 53 53 5f 50 45 52 4d 3b 0a 63 6f 6e 73 74 CESS_PERM;.const
2300: 20 41 43 43 45 53 53 5f 47 52 4f 55 50 3d 30 78 ACCESS_GROUP=0x
2310: 38 30 30 30 3b 0a 63 6f 6e 73 74 20 41 43 43 45 8000;.const ACCE
2320: 53 53 5f 41 55 44 49 54 3d 31 3b 0a 63 6f 6e 73 SS_AUDIT=1;.cons
2330: 74 20 41 43 43 45 53 53 5f 53 55 43 43 45 53 53 t ACCESS_SUCCESS
2340: 5f 4f 50 45 4e 3d 31 36 3b 0a 63 6f 6e 73 74 20 _OPEN=16;.const
2350: 41 43 43 45 53 53 5f 53 55 43 43 45 53 53 5f 57 ACCESS_SUCCESS_W
2360: 52 49 54 45 3d 33 32 3b 0a 63 6f 6e 73 74 20 41 RITE=32;.const A
2370: 43 43 45 53 53 5f 53 55 43 43 45 53 53 5f 44 45 CCESS_SUCCESS_DE
2380: 4c 45 54 45 3d 36 34 3b 0a 63 6f 6e 73 74 20 41 LETE=64;.const A
2390: 43 43 45 53 53 5f 53 55 43 43 45 53 53 5f 41 43 CCESS_SUCCESS_AC
23a0: 4c 3d 31 32 38 3b 0a 63 6f 6e 73 74 20 41 43 43 L=128;.const ACC
23b0: 45 53 53 5f 53 55 43 43 45 53 53 5f 4d 41 53 4b ESS_SUCCESS_MASK
23c0: 3d 32 34 30 3b 0a 63 6f 6e 73 74 20 41 43 43 45 =240;.const ACCE
23d0: 53 53 5f 46 41 49 4c 5f 4f 50 45 4e 3d 32 35 36 SS_FAIL_OPEN=256
23e0: 3b 0a 63 6f 6e 73 74 20 41 43 43 45 53 53 5f 46 ;.const ACCESS_F
23f0: 41 49 4c 5f 57 52 49 54 45 3d 35 31 32 3b 0a 63 AIL_WRITE=512;.c
2400: 6f 6e 73 74 20 41 43 43 45 53 53 5f 46 41 49 4c onst ACCESS_FAIL
2410: 5f 44 45 4c 45 54 45 3d 31 30 32 34 3b 0a 63 6f _DELETE=1024;.co
2420: 6e 73 74 20 41 43 43 45 53 53 5f 46 41 49 4c 5f nst ACCESS_FAIL_
2430: 41 43 4c 3d 32 30 34 38 3b 0a 63 6f 6e 73 74 20 ACL=2048;.const
2440: 41 43 43 45 53 53 5f 46 41 49 4c 5f 4d 41 53 4b ACCESS_FAIL_MASK
2450: 3d 33 38 34 30 3b 0a 63 6f 6e 73 74 20 41 43 43 =3840;.const ACC
2460: 45 53 53 5f 46 41 49 4c 5f 53 48 49 46 54 3d 34 ESS_FAIL_SHIFT=4
2470: 3b 0a 63 6f 6e 73 74 20 41 43 43 45 53 53 5f 52 ;.const ACCESS_R
2480: 45 53 4f 55 52 43 45 5f 4e 41 4d 45 5f 50 41 52 ESOURCE_NAME_PAR
2490: 4d 4e 55 4d 3d 31 3b 0a 63 6f 6e 73 74 20 41 43 MNUM=1;.const AC
24a0: 43 45 53 53 5f 41 54 54 52 5f 50 41 52 4d 4e 55 CESS_ATTR_PARMNU
24b0: 4d 3d 32 3b 0a 63 6f 6e 73 74 20 41 43 43 45 53 M=2;.const ACCES
24c0: 53 5f 43 4f 55 4e 54 5f 50 41 52 4d 4e 55 4d 3d S_COUNT_PARMNUM=
24d0: 33 3b 0a 63 6f 6e 73 74 20 41 43 43 45 53 53 5f 3;.const ACCESS_
24e0: 41 43 43 45 53 53 5f 4c 49 53 54 5f 50 41 52 4d ACCESS_LIST_PARM
24f0: 4e 55 4d 3d 34 3b 0a 0a 63 6f 6e 73 74 20 41 43 NUM=4;..const AC
2500: 43 45 53 53 5f 52 45 53 4f 55 52 43 45 5f 4e 41 CESS_RESOURCE_NA
2510: 4d 45 5f 49 4e 46 4f 4c 45 56 45 4c 3d 28 50 41 ME_INFOLEVEL=(PA
2520: 52 4d 4e 55 4d 5f 42 41 53 45 5f 49 4e 46 4f 4c RMNUM_BASE_INFOL
2530: 45 56 45 4c 2b 41 43 43 45 53 53 5f 52 45 53 4f EVEL+ACCESS_RESO
2540: 55 52 43 45 5f 4e 41 4d 45 5f 50 41 52 4d 4e 55 URCE_NAME_PARMNU
2550: 4d 29 3b 0a 63 6f 6e 73 74 20 41 43 43 45 53 53 M);.const ACCESS
2560: 5f 41 54 54 52 5f 49 4e 46 4f 4c 45 56 45 4c 3d _ATTR_INFOLEVEL=
2570: 28 50 41 52 4d 4e 55 4d 5f 42 41 53 45 5f 49 4e (PARMNUM_BASE_IN
2580: 46 4f 4c 45 56 45 4c 2b 41 43 43 45 53 53 5f 41 FOLEVEL+ACCESS_A
2590: 54 54 52 5f 50 41 52 4d 4e 55 4d 29 3b 0a 63 6f TTR_PARMNUM);.co
25a0: 6e 73 74 20 41 43 43 45 53 53 5f 43 4f 55 4e 54 nst ACCESS_COUNT
25b0: 5f 49 4e 46 4f 4c 45 56 45 4c 3d 28 50 41 52 4d _INFOLEVEL=(PARM
25c0: 4e 55 4d 5f 42 41 53 45 5f 49 4e 46 4f 4c 45 56 NUM_BASE_INFOLEV
25d0: 45 4c 2b 41 43 43 45 53 53 5f 43 4f 55 4e 54 5f EL+ACCESS_COUNT_
25e0: 50 41 52 4d 4e 55 4d 29 3b 0a 63 6f 6e 73 74 20 PARMNUM);.const
25f0: 41 43 43 45 53 53 5f 41 43 43 45 53 53 5f 4c 49 ACCESS_ACCESS_LI
2600: 53 54 5f 49 4e 46 4f 4c 45 56 45 4c 3d 28 50 41 ST_INFOLEVEL=(PA
2610: 52 4d 4e 55 4d 5f 42 41 53 45 5f 49 4e 46 4f 4c RMNUM_BASE_INFOL
2620: 45 56 45 4c 2b 41 43 43 45 53 53 5f 41 43 43 45 EVEL+ACCESS_ACCE
2630: 53 53 5f 4c 49 53 54 5f 50 41 52 4d 4e 55 4d 29 SS_LIST_PARMNUM)
2640: 3b 0a 0a 63 6f 6e 73 74 20 4e 45 54 4c 4f 47 4f ;..const NETLOGO
2650: 4e 5f 52 45 50 4c 49 43 41 54 49 4f 4e 5f 4e 45 N_REPLICATION_NE
2660: 45 44 45 44 3d 31 3b 0a 63 6f 6e 73 74 20 4e 45 EDED=1;.const NE
2670: 54 4c 4f 47 4f 4e 5f 52 45 50 4c 49 43 41 54 49 TLOGON_REPLICATI
2680: 4f 4e 5f 49 4e 5f 50 52 4f 47 52 45 53 53 3d 32 ON_IN_PROGRESS=2
2690: 3b 0a 63 6f 6e 73 74 20 4e 45 54 4c 4f 47 4f 4e ;.const NETLOGON
26a0: 5f 46 55 4c 4c 5f 53 59 4e 43 5f 52 45 50 4c 49 _FULL_SYNC_REPLI
26b0: 43 41 54 49 4f 4e 3d 34 3b 0a 63 6f 6e 73 74 20 CATION=4;.const
26c0: 4e 45 54 4c 4f 47 4f 4e 5f 52 45 44 4f 5f 4e 45 NETLOGON_REDO_NE
26d0: 45 44 45 44 3d 38 3b 0a 0a 73 74 72 75 63 74 20 EDED=8;..struct
26e0: 55 53 45 52 5f 49 4e 46 4f 5f 30 20 7b 0a 09 4c USER_INFO_0 {..L
26f0: 50 57 53 54 52 20 75 73 72 69 30 5f 6e 61 6d 65 PWSTR usri0_name
2700: 3b 0a 7d 0a 61 6c 69 61 73 20 55 53 45 52 5f 49 ;.}.alias USER_I
2710: 4e 46 4f 5f 30 2a 20 50 55 53 45 52 5f 49 4e 46 NFO_0* PUSER_INF
2720: 4f 5f 30 2c 20 4c 50 55 53 45 52 5f 49 4e 46 4f O_0, LPUSER_INFO
2730: 5f 30 3b 0a 0a 73 74 72 75 63 74 20 55 53 45 52 _0;..struct USER
2740: 5f 49 4e 46 4f 5f 31 7b 0a 09 4c 50 57 53 54 52 _INFO_1{..LPWSTR
2750: 20 75 73 72 69 31 5f 6e 61 6d 65 3b 0a 09 4c 50 usri1_name;..LP
2760: 57 53 54 52 20 75 73 72 69 31 5f 70 61 73 73 77 WSTR usri1_passw
2770: 6f 72 64 3b 0a 09 44 57 4f 52 44 20 75 73 72 69 ord;..DWORD usri
2780: 31 5f 70 61 73 73 77 6f 72 64 5f 61 67 65 3b 0a 1_password_age;.
2790: 09 44 57 4f 52 44 20 75 73 72 69 31 5f 70 72 69 .DWORD usri1_pri
27a0: 76 3b 0a 09 4c 50 57 53 54 52 20 75 73 72 69 31 v;..LPWSTR usri1
27b0: 5f 68 6f 6d 65 5f 64 69 72 3b 0a 09 4c 50 57 53 _home_dir;..LPWS
27c0: 54 52 20 75 73 72 69 31 5f 63 6f 6d 6d 65 6e 74 TR usri1_comment
27d0: 3b 0a 09 44 57 4f 52 44 20 75 73 72 69 31 5f 66 ;..DWORD usri1_f
27e0: 6c 61 67 73 3b 0a 09 4c 50 57 53 54 52 20 75 73 lags;..LPWSTR us
27f0: 72 69 31 5f 73 63 72 69 70 74 5f 70 61 74 68 3b ri1_script_path;
2800: 0a 7d 0a 61 6c 69 61 73 20 55 53 45 52 5f 49 4e .}.alias USER_IN
2810: 46 4f 5f 31 2a 20 50 55 53 45 52 5f 49 4e 46 4f FO_1* PUSER_INFO
2820: 5f 31 2c 20 4c 50 55 53 45 52 5f 49 4e 46 4f 5f _1, LPUSER_INFO_
2830: 31 3b 0a 0a 73 74 72 75 63 74 20 55 53 45 52 5f 1;..struct USER_
2840: 49 4e 46 4f 5f 32 7b 0a 09 4c 50 57 53 54 52 20 INFO_2{..LPWSTR
2850: 75 73 72 69 32 5f 6e 61 6d 65 3b 0a 09 4c 50 57 usri2_name;..LPW
2860: 53 54 52 20 75 73 72 69 32 5f 70 61 73 73 77 6f STR usri2_passwo
2870: 72 64 3b 0a 09 44 57 4f 52 44 20 75 73 72 69 32 rd;..DWORD usri2
2880: 5f 70 61 73 73 77 6f 72 64 5f 61 67 65 3b 0a 09 _password_age;..
2890: 44 57 4f 52 44 20 75 73 72 69 32 5f 70 72 69 76 DWORD usri2_priv
28a0: 3b 0a 09 4c 50 57 53 54 52 20 75 73 72 69 32 5f ;..LPWSTR usri2_
28b0: 68 6f 6d 65 5f 64 69 72 3b 0a 09 4c 50 57 53 54 home_dir;..LPWST
28c0: 52 20 75 73 72 69 32 5f 63 6f 6d 6d 65 6e 74 3b R usri2_comment;
28d0: 0a 09 44 57 4f 52 44 20 75 73 72 69 32 5f 66 6c ..DWORD usri2_fl
28e0: 61 67 73 3b 0a 09 4c 50 57 53 54 52 20 75 73 72 ags;..LPWSTR usr
28f0: 69 32 5f 73 63 72 69 70 74 5f 70 61 74 68 3b 0a i2_script_path;.
2900: 09 44 57 4f 52 44 20 75 73 72 69 32 5f 61 75 74 .DWORD usri2_aut
2910: 68 5f 66 6c 61 67 73 3b 0a 09 4c 50 57 53 54 52 h_flags;..LPWSTR
2920: 20 75 73 72 69 32 5f 66 75 6c 6c 5f 6e 61 6d 65 usri2_full_name
2930: 3b 0a 09 4c 50 57 53 54 52 20 75 73 72 69 32 5f ;..LPWSTR usri2_
2940: 75 73 72 5f 63 6f 6d 6d 65 6e 74 3b 0a 09 4c 50 usr_comment;..LP
2950: 57 53 54 52 20 75 73 72 69 32 5f 70 61 72 6d 73 WSTR usri2_parms
2960: 3b 0a 09 4c 50 57 53 54 52 20 75 73 72 69 32 5f ;..LPWSTR usri2_
2970: 77 6f 72 6b 73 74 61 74 69 6f 6e 73 3b 0a 09 44 workstations;..D
2980: 57 4f 52 44 20 75 73 72 69 32 5f 6c 61 73 74 5f WORD usri2_last_
2990: 6c 6f 67 6f 6e 3b 0a 09 44 57 4f 52 44 20 75 73 logon;..DWORD us
29a0: 72 69 32 5f 6c 61 73 74 5f 6c 6f 67 6f 66 66 3b ri2_last_logoff;
29b0: 0a 09 44 57 4f 52 44 20 75 73 72 69 32 5f 61 63 ..DWORD usri2_ac
29c0: 63 74 5f 65 78 70 69 72 65 73 3b 0a 09 44 57 4f ct_expires;..DWO
29d0: 52 44 20 75 73 72 69 32 5f 6d 61 78 5f 73 74 6f RD usri2_max_sto
29e0: 72 61 67 65 3b 0a 09 44 57 4f 52 44 20 75 73 72 rage;..DWORD usr
29f0: 69 32 5f 75 6e 69 74 73 5f 70 65 72 5f 77 65 65 i2_units_per_wee
2a00: 6b 3b 0a 09 50 42 59 54 45 20 75 73 72 69 32 5f k;..PBYTE usri2_
2a10: 6c 6f 67 6f 6e 5f 68 6f 75 72 73 3b 0a 09 44 57 logon_hours;..DW
2a20: 4f 52 44 20 75 73 72 69 32 5f 62 61 64 5f 70 77 ORD usri2_bad_pw
2a30: 5f 63 6f 75 6e 74 3b 0a 09 44 57 4f 52 44 20 75 _count;..DWORD u
2a40: 73 72 69 32 5f 6e 75 6d 5f 6c 6f 67 6f 6e 73 3b sri2_num_logons;
2a50: 0a 09 4c 50 57 53 54 52 20 75 73 72 69 32 5f 6c ..LPWSTR usri2_l
2a60: 6f 67 6f 6e 5f 73 65 72 76 65 72 3b 0a 09 44 57 ogon_server;..DW
2a70: 4f 52 44 20 75 73 72 69 32 5f 63 6f 75 6e 74 72 ORD usri2_countr
2a80: 79 5f 63 6f 64 65 3b 0a 09 44 57 4f 52 44 20 75 y_code;..DWORD u
2a90: 73 72 69 32 5f 63 6f 64 65 5f 70 61 67 65 3b 0a sri2_code_page;.
2aa0: 7d 0a 61 6c 69 61 73 20 55 53 45 52 5f 49 4e 46 }.alias USER_INF
2ab0: 4f 5f 32 2a 20 50 55 53 45 52 5f 49 4e 46 4f 5f O_2* PUSER_INFO_
2ac0: 32 2c 20 4c 50 55 53 45 52 5f 49 4e 46 4f 5f 32 2, LPUSER_INFO_2
2ad0: 3b 0a 0a 73 74 72 75 63 74 20 55 53 45 52 5f 49 ;..struct USER_I
2ae0: 4e 46 4f 5f 33 7b 0a 09 4c 50 57 53 54 52 20 75 NFO_3{..LPWSTR u
2af0: 73 72 69 33 5f 6e 61 6d 65 3b 0a 09 4c 50 57 53 sri3_name;..LPWS
2b00: 54 52 20 75 73 72 69 33 5f 70 61 73 73 77 6f 72 TR usri3_passwor
2b10: 64 3b 0a 09 44 57 4f 52 44 20 75 73 72 69 33 5f d;..DWORD usri3_
2b20: 70 61 73 73 77 6f 72 64 5f 61 67 65 3b 0a 09 44 password_age;..D
2b30: 57 4f 52 44 20 75 73 72 69 33 5f 70 72 69 76 3b WORD usri3_priv;
2b40: 0a 09 4c 50 57 53 54 52 20 75 73 72 69 33 5f 68 ..LPWSTR usri3_h
2b50: 6f 6d 65 5f 64 69 72 3b 0a 09 4c 50 57 53 54 52 ome_dir;..LPWSTR
2b60: 20 75 73 72 69 33 5f 63 6f 6d 6d 65 6e 74 3b 0a usri3_comment;.
2b70: 09 44 57 4f 52 44 20 75 73 72 69 33 5f 66 6c 61 .DWORD usri3_fla
2b80: 67 73 3b 0a 09 4c 50 57 53 54 52 20 75 73 72 69 gs;..LPWSTR usri
2b90: 33 5f 73 63 72 69 70 74 5f 70 61 74 68 3b 0a 09 3_script_path;..
2ba0: 44 57 4f 52 44 20 75 73 72 69 33 5f 61 75 74 68 DWORD usri3_auth
2bb0: 5f 66 6c 61 67 73 3b 0a 09 4c 50 57 53 54 52 20 _flags;..LPWSTR
2bc0: 75 73 72 69 33 5f 66 75 6c 6c 5f 6e 61 6d 65 3b usri3_full_name;
2bd0: 0a 09 4c 50 57 53 54 52 20 75 73 72 69 33 5f 75 ..LPWSTR usri3_u
2be0: 73 72 5f 63 6f 6d 6d 65 6e 74 3b 0a 09 4c 50 57 sr_comment;..LPW
2bf0: 53 54 52 20 75 73 72 69 33 5f 70 61 72 6d 73 3b STR usri3_parms;
2c00: 0a 09 4c 50 57 53 54 52 20 75 73 72 69 33 5f 77 ..LPWSTR usri3_w
2c10: 6f 72 6b 73 74 61 74 69 6f 6e 73 3b 0a 09 44 57 orkstations;..DW
2c20: 4f 52 44 20 75 73 72 69 33 5f 6c 61 73 74 5f 6c ORD usri3_last_l
2c30: 6f 67 6f 6e 3b 0a 09 44 57 4f 52 44 20 75 73 72 ogon;..DWORD usr
2c40: 69 33 5f 6c 61 73 74 5f 6c 6f 67 6f 66 66 3b 0a i3_last_logoff;.
2c50: 09 44 57 4f 52 44 20 75 73 72 69 33 5f 61 63 63 .DWORD usri3_acc
2c60: 74 5f 65 78 70 69 72 65 73 3b 0a 09 44 57 4f 52 t_expires;..DWOR
2c70: 44 20 75 73 72 69 33 5f 6d 61 78 5f 73 74 6f 72 D usri3_max_stor
2c80: 61 67 65 3b 0a 09 44 57 4f 52 44 20 75 73 72 69 age;..DWORD usri
2c90: 33 5f 75 6e 69 74 73 5f 70 65 72 5f 77 65 65 6b 3_units_per_week
2ca0: 3b 0a 09 50 42 59 54 45 20 75 73 72 69 33 5f 6c ;..PBYTE usri3_l
2cb0: 6f 67 6f 6e 5f 68 6f 75 72 73 3b 0a 09 44 57 4f ogon_hours;..DWO
2cc0: 52 44 20 75 73 72 69 33 5f 62 61 64 5f 70 77 5f RD usri3_bad_pw_
2cd0: 63 6f 75 6e 74 3b 0a 09 44 57 4f 52 44 20 75 73 count;..DWORD us
2ce0: 72 69 33 5f 6e 75 6d 5f 6c 6f 67 6f 6e 73 3b 0a ri3_num_logons;.
2cf0: 09 4c 50 57 53 54 52 20 75 73 72 69 33 5f 6c 6f .LPWSTR usri3_lo
2d00: 67 6f 6e 5f 73 65 72 76 65 72 3b 0a 09 44 57 4f gon_server;..DWO
2d10: 52 44 20 75 73 72 69 33 5f 63 6f 75 6e 74 72 79 RD usri3_country
2d20: 5f 63 6f 64 65 3b 0a 09 44 57 4f 52 44 20 75 73 _code;..DWORD us
2d30: 72 69 33 5f 63 6f 64 65 5f 70 61 67 65 3b 0a 09 ri3_code_page;..
2d40: 44 57 4f 52 44 20 75 73 72 69 33 5f 75 73 65 72 DWORD usri3_user
2d50: 5f 69 64 3b 0a 09 44 57 4f 52 44 20 75 73 72 69 _id;..DWORD usri
2d60: 33 5f 70 72 69 6d 61 72 79 5f 67 72 6f 75 70 5f 3_primary_group_
2d70: 69 64 3b 0a 09 4c 50 57 53 54 52 20 75 73 72 69 id;..LPWSTR usri
2d80: 33 5f 70 72 6f 66 69 6c 65 3b 0a 09 4c 50 57 53 3_profile;..LPWS
2d90: 54 52 20 75 73 72 69 33 5f 68 6f 6d 65 5f 64 69 TR usri3_home_di
2da0: 72 5f 64 72 69 76 65 3b 0a 09 44 57 4f 52 44 20 r_drive;..DWORD
2db0: 75 73 72 69 33 5f 70 61 73 73 77 6f 72 64 5f 65 usri3_password_e
2dc0: 78 70 69 72 65 64 3b 0a 7d 0a 61 6c 69 61 73 20 xpired;.}.alias
2dd0: 55 53 45 52 5f 49 4e 46 4f 5f 33 2a 20 50 55 53 USER_INFO_3* PUS
2de0: 45 52 5f 49 4e 46 4f 5f 33 2c 20 4c 50 55 53 45 ER_INFO_3, LPUSE
2df0: 52 5f 49 4e 46 4f 5f 33 3b 0a 0a 73 74 72 75 63 R_INFO_3;..struc
2e00: 74 20 55 53 45 52 5f 49 4e 46 4f 5f 31 30 7b 0a t USER_INFO_10{.
2e10: 09 4c 50 57 53 54 52 20 75 73 72 69 31 30 5f 6e .LPWSTR usri10_n
2e20: 61 6d 65 3b 0a 09 4c 50 57 53 54 52 20 75 73 72 ame;..LPWSTR usr
2e30: 69 31 30 5f 63 6f 6d 6d 65 6e 74 3b 0a 09 4c 50 i10_comment;..LP
2e40: 57 53 54 52 20 75 73 72 69 31 30 5f 75 73 72 5f WSTR usri10_usr_
2e50: 63 6f 6d 6d 65 6e 74 3b 0a 09 4c 50 57 53 54 52 comment;..LPWSTR
2e60: 20 75 73 72 69 31 30 5f 66 75 6c 6c 5f 6e 61 6d usri10_full_nam
2e70: 65 3b 0a 7d 0a 61 6c 69 61 73 20 55 53 45 52 5f e;.}.alias USER_
2e80: 49 4e 46 4f 5f 31 30 2a 20 50 55 53 45 52 5f 49 INFO_10* PUSER_I
2e90: 4e 46 4f 5f 31 30 2c 20 4c 50 55 53 45 52 5f 49 NFO_10, LPUSER_I
2ea0: 4e 46 4f 5f 31 30 3b 0a 0a 73 74 72 75 63 74 20 NFO_10;..struct
2eb0: 55 53 45 52 5f 49 4e 46 4f 5f 31 31 7b 0a 09 4c USER_INFO_11{..L
2ec0: 50 57 53 54 52 20 75 73 72 69 31 31 5f 6e 61 6d PWSTR usri11_nam
2ed0: 65 3b 0a 09 4c 50 57 53 54 52 20 75 73 72 69 31 e;..LPWSTR usri1
2ee0: 31 5f 63 6f 6d 6d 65 6e 74 3b 0a 09 4c 50 57 53 1_comment;..LPWS
2ef0: 54 52 20 75 73 72 69 31 31 5f 75 73 72 5f 63 6f TR usri11_usr_co
2f00: 6d 6d 65 6e 74 3b 0a 09 4c 50 57 53 54 52 20 75 mment;..LPWSTR u
2f10: 73 72 69 31 31 5f 66 75 6c 6c 5f 6e 61 6d 65 3b sri11_full_name;
2f20: 0a 09 44 57 4f 52 44 20 75 73 72 69 31 31 5f 70 ..DWORD usri11_p
2f30: 72 69 76 3b 0a 09 44 57 4f 52 44 20 75 73 72 69 riv;..DWORD usri
2f40: 31 31 5f 61 75 74 68 5f 66 6c 61 67 73 3b 0a 09 11_auth_flags;..
2f50: 44 57 4f 52 44 20 75 73 72 69 31 31 5f 70 61 73 DWORD usri11_pas
2f60: 73 77 6f 72 64 5f 61 67 65 3b 0a 09 4c 50 57 53 sword_age;..LPWS
2f70: 54 52 20 75 73 72 69 31 31 5f 68 6f 6d 65 5f 64 TR usri11_home_d
2f80: 69 72 3b 0a 09 4c 50 57 53 54 52 20 75 73 72 69 ir;..LPWSTR usri
2f90: 31 31 5f 70 61 72 6d 73 3b 0a 09 44 57 4f 52 44 11_parms;..DWORD
2fa0: 20 75 73 72 69 31 31 5f 6c 61 73 74 5f 6c 6f 67 usri11_last_log
2fb0: 6f 6e 3b 0a 09 44 57 4f 52 44 20 75 73 72 69 31 on;..DWORD usri1
2fc0: 31 5f 6c 61 73 74 5f 6c 6f 67 6f 66 66 3b 0a 09 1_last_logoff;..
2fd0: 44 57 4f 52 44 20 75 73 72 69 31 31 5f 62 61 64 DWORD usri11_bad
2fe0: 5f 70 77 5f 63 6f 75 6e 74 3b 0a 09 44 57 4f 52 _pw_count;..DWOR
2ff0: 44 20 75 73 72 69 31 31 5f 6e 75 6d 5f 6c 6f 67 D usri11_num_log
3000: 6f 6e 73 3b 0a 09 4c 50 57 53 54 52 20 75 73 72 ons;..LPWSTR usr
3010: 69 31 31 5f 6c 6f 67 6f 6e 5f 73 65 72 76 65 72 i11_logon_server
3020: 3b 0a 09 44 57 4f 52 44 20 75 73 72 69 31 31 5f ;..DWORD usri11_
3030: 63 6f 75 6e 74 72 79 5f 63 6f 64 65 3b 0a 09 4c country_code;..L
3040: 50 57 53 54 52 20 75 73 72 69 31 31 5f 77 6f 72 PWSTR usri11_wor
3050: 6b 73 74 61 74 69 6f 6e 73 3b 0a 09 44 57 4f 52 kstations;..DWOR
3060: 44 20 75 73 72 69 31 31 5f 6d 61 78 5f 73 74 6f D usri11_max_sto
3070: 72 61 67 65 3b 0a 09 44 57 4f 52 44 20 75 73 72 rage;..DWORD usr
3080: 69 31 31 5f 75 6e 69 74 73 5f 70 65 72 5f 77 65 i11_units_per_we
3090: 65 6b 3b 0a 09 50 42 59 54 45 20 75 73 72 69 31 ek;..PBYTE usri1
30a0: 31 5f 6c 6f 67 6f 6e 5f 68 6f 75 72 73 3b 0a 09 1_logon_hours;..
30b0: 44 57 4f 52 44 20 75 73 72 69 31 31 5f 63 6f 64 DWORD usri11_cod
30c0: 65 5f 70 61 67 65 3b 0a 7d 0a 61 6c 69 61 73 20 e_page;.}.alias
30d0: 55 53 45 52 5f 49 4e 46 4f 5f 31 31 2a 20 50 55 USER_INFO_11* PU
30e0: 53 45 52 5f 49 4e 46 4f 5f 31 31 2c 20 4c 50 55 SER_INFO_11, LPU
30f0: 53 45 52 5f 49 4e 46 4f 5f 31 31 3b 0a 0a 73 74 SER_INFO_11;..st
3100: 72 75 63 74 20 55 53 45 52 5f 49 4e 46 4f 5f 32 ruct USER_INFO_2
3110: 30 20 7b 0a 09 4c 50 57 53 54 52 20 75 73 72 69 0 {..LPWSTR usri
3120: 32 30 5f 6e 61 6d 65 3b 0a 09 4c 50 57 53 54 52 20_name;..LPWSTR
3130: 20 75 73 72 69 32 30 5f 66 75 6c 6c 5f 6e 61 6d usri20_full_nam
3140: 65 3b 0a 09 4c 50 57 53 54 52 20 75 73 72 69 32 e;..LPWSTR usri2
3150: 30 5f 63 6f 6d 6d 65 6e 74 3b 0a 09 44 57 4f 52 0_comment;..DWOR
3160: 44 20 75 73 72 69 32 30 5f 66 6c 61 67 73 3b 0a D usri20_flags;.
3170: 09 44 57 4f 52 44 20 75 73 72 69 32 30 5f 75 73 .DWORD usri20_us
3180: 65 72 5f 69 64 3b 0a 7d 0a 61 6c 69 61 73 20 55 er_id;.}.alias U
3190: 53 45 52 5f 49 4e 46 4f 5f 32 30 2a 20 50 55 53 SER_INFO_20* PUS
31a0: 45 52 5f 49 4e 46 4f 5f 32 30 2c 20 4c 50 55 53 ER_INFO_20, LPUS
31b0: 45 52 5f 49 4e 46 4f 5f 32 30 3b 0a 0a 73 74 72 ER_INFO_20;..str
31c0: 75 63 74 20 55 53 45 52 5f 49 4e 46 4f 5f 32 31 uct USER_INFO_21
31d0: 20 7b 0a 09 42 59 54 45 20 75 73 72 69 32 31 5f {..BYTE usri21_
31e0: 70 61 73 73 77 6f 72 64 5b 45 4e 43 52 59 50 54 password[ENCRYPT
31f0: 45 44 5f 50 57 4c 45 4e 5d 3b 0a 7d 0a 61 6c 69 ED_PWLEN];.}.ali
3200: 61 73 20 55 53 45 52 5f 49 4e 46 4f 5f 32 31 2a as USER_INFO_21*
3210: 20 50 55 53 45 52 5f 49 4e 46 4f 5f 32 31 2c 20 PUSER_INFO_21,
3220: 4c 50 55 53 45 52 5f 49 4e 46 4f 5f 32 31 3b 0a LPUSER_INFO_21;.
3230: 0a 73 74 72 75 63 74 20 55 53 45 52 5f 49 4e 46 .struct USER_INF
3240: 4f 5f 32 32 7b 0a 09 4c 50 57 53 54 52 20 75 73 O_22{..LPWSTR us
3250: 72 69 32 32 5f 6e 61 6d 65 3b 0a 09 42 59 54 45 ri22_name;..BYTE
3260: 20 75 73 72 69 32 32 5f 70 61 73 73 77 6f 72 64 usri22_password
3270: 5b 45 4e 43 52 59 50 54 45 44 5f 50 57 4c 45 4e [ENCRYPTED_PWLEN
3280: 5d 3b 0a 09 44 57 4f 52 44 20 75 73 72 69 32 32 ];..DWORD usri22
3290: 5f 70 61 73 73 77 6f 72 64 5f 61 67 65 3b 0a 09 _password_age;..
32a0: 44 57 4f 52 44 20 75 73 72 69 32 32 5f 70 72 69 DWORD usri22_pri
32b0: 76 3b 0a 09 4c 50 57 53 54 52 20 75 73 72 69 32 v;..LPWSTR usri2
32c0: 32 5f 68 6f 6d 65 5f 64 69 72 3b 0a 09 4c 50 57 2_home_dir;..LPW
32d0: 53 54 52 20 75 73 72 69 32 32 5f 63 6f 6d 6d 65 STR usri22_comme
32e0: 6e 74 3b 0a 09 44 57 4f 52 44 20 75 73 72 69 32 nt;..DWORD usri2
32f0: 32 5f 66 6c 61 67 73 3b 0a 09 4c 50 57 53 54 52 2_flags;..LPWSTR
3300: 20 75 73 72 69 32 32 5f 73 63 72 69 70 74 5f 70 usri22_script_p
3310: 61 74 68 3b 0a 09 44 57 4f 52 44 20 75 73 72 69 ath;..DWORD usri
3320: 32 32 5f 61 75 74 68 5f 66 6c 61 67 73 3b 0a 09 22_auth_flags;..
3330: 4c 50 57 53 54 52 20 75 73 72 69 32 32 5f 66 75 LPWSTR usri22_fu
3340: 6c 6c 5f 6e 61 6d 65 3b 0a 09 4c 50 57 53 54 52 ll_name;..LPWSTR
3350: 20 75 73 72 69 32 32 5f 75 73 72 5f 63 6f 6d 6d usri22_usr_comm
3360: 65 6e 74 3b 0a 09 4c 50 57 53 54 52 20 75 73 72 ent;..LPWSTR usr
3370: 69 32 32 5f 70 61 72 6d 73 3b 0a 09 4c 50 57 53 i22_parms;..LPWS
3380: 54 52 20 75 73 72 69 32 32 5f 77 6f 72 6b 73 74 TR usri22_workst
3390: 61 74 69 6f 6e 73 3b 0a 09 44 57 4f 52 44 20 75 ations;..DWORD u
33a0: 73 72 69 32 32 5f 6c 61 73 74 5f 6c 6f 67 6f 6e sri22_last_logon
33b0: 3b 0a 09 44 57 4f 52 44 20 75 73 72 69 32 32 5f ;..DWORD usri22_
33c0: 6c 61 73 74 5f 6c 6f 67 6f 66 66 3b 0a 09 44 57 last_logoff;..DW
33d0: 4f 52 44 20 75 73 72 69 32 32 5f 61 63 63 74 5f ORD usri22_acct_
33e0: 65 78 70 69 72 65 73 3b 0a 09 44 57 4f 52 44 20 expires;..DWORD
33f0: 75 73 72 69 32 32 5f 6d 61 78 5f 73 74 6f 72 61 usri22_max_stora
3400: 67 65 3b 0a 09 44 57 4f 52 44 20 75 73 72 69 32 ge;..DWORD usri2
3410: 32 5f 75 6e 69 74 73 5f 70 65 72 5f 77 65 65 6b 2_units_per_week
3420: 3b 0a 09 50 42 59 54 45 20 75 73 72 69 32 32 5f ;..PBYTE usri22_
3430: 6c 6f 67 6f 6e 5f 68 6f 75 72 73 3b 0a 09 44 57 logon_hours;..DW
3440: 4f 52 44 20 75 73 72 69 32 32 5f 62 61 64 5f 70 ORD usri22_bad_p
3450: 77 5f 63 6f 75 6e 74 3b 0a 09 44 57 4f 52 44 20 w_count;..DWORD
3460: 75 73 72 69 32 32 5f 6e 75 6d 5f 6c 6f 67 6f 6e usri22_num_logon
3470: 73 3b 0a 09 4c 50 57 53 54 52 20 75 73 72 69 32 s;..LPWSTR usri2
3480: 32 5f 6c 6f 67 6f 6e 5f 73 65 72 76 65 72 3b 0a 2_logon_server;.
3490: 09 44 57 4f 52 44 20 75 73 72 69 32 32 5f 63 6f .DWORD usri22_co
34a0: 75 6e 74 72 79 5f 63 6f 64 65 3b 0a 09 44 57 4f untry_code;..DWO
34b0: 52 44 20 75 73 72 69 32 32 5f 63 6f 64 65 5f 70 RD usri22_code_p
34c0: 61 67 65 3b 0a 7d 0a 61 6c 69 61 73 20 55 53 45 age;.}.alias USE
34d0: 52 5f 49 4e 46 4f 5f 32 32 2a 20 50 55 53 45 52 R_INFO_22* PUSER
34e0: 5f 49 4e 46 4f 5f 32 32 2c 20 4c 50 55 53 45 52 _INFO_22, LPUSER
34f0: 5f 49 4e 46 4f 5f 32 32 3b 0a 0a 73 74 72 75 63 _INFO_22;..struc
3500: 74 20 55 53 45 52 5f 49 4e 46 4f 5f 31 30 30 33 t USER_INFO_1003
3510: 7b 0a 09 4c 50 57 53 54 52 20 75 73 72 69 31 30 {..LPWSTR usri10
3520: 30 33 5f 70 61 73 73 77 6f 72 64 3b 0a 7d 0a 61 03_password;.}.a
3530: 6c 69 61 73 20 55 53 45 52 5f 49 4e 46 4f 5f 31 lias USER_INFO_1
3540: 30 30 33 2a 20 50 55 53 45 52 5f 49 4e 46 4f 5f 003* PUSER_INFO_
3550: 31 30 30 33 2c 20 4c 50 55 53 45 52 5f 49 4e 46 1003, LPUSER_INF
3560: 4f 5f 31 30 30 33 3b 0a 0a 73 74 72 75 63 74 20 O_1003;..struct
3570: 55 53 45 52 5f 49 4e 46 4f 5f 31 30 30 35 7b 0a USER_INFO_1005{.
3580: 09 44 57 4f 52 44 20 75 73 72 69 31 30 30 35 5f .DWORD usri1005_
3590: 70 72 69 76 3b 0a 7d 0a 61 6c 69 61 73 20 55 53 priv;.}.alias US
35a0: 45 52 5f 49 4e 46 4f 5f 31 30 30 35 2a 20 50 55 ER_INFO_1005* PU
35b0: 53 45 52 5f 49 4e 46 4f 5f 31 30 30 35 2c 20 4c SER_INFO_1005, L
35c0: 50 55 53 45 52 5f 49 4e 46 4f 5f 31 30 30 35 3b PUSER_INFO_1005;
35d0: 0a 0a 73 74 72 75 63 74 20 55 53 45 52 5f 49 4e ..struct USER_IN
35e0: 46 4f 5f 31 30 30 36 7b 0a 09 4c 50 57 53 54 52 FO_1006{..LPWSTR
35f0: 20 75 73 72 69 31 30 30 36 5f 68 6f 6d 65 5f 64 usri1006_home_d
3600: 69 72 3b 0a 7d 0a 61 6c 69 61 73 20 55 53 45 52 ir;.}.alias USER
3610: 5f 49 4e 46 4f 5f 31 30 30 36 2a 20 50 55 53 45 _INFO_1006* PUSE
3620: 52 5f 49 4e 46 4f 5f 31 30 30 36 2c 20 4c 50 55 R_INFO_1006, LPU
3630: 53 45 52 5f 49 4e 46 4f 5f 31 30 30 36 3b 0a 0a SER_INFO_1006;..
3640: 73 74 72 75 63 74 20 55 53 45 52 5f 49 4e 46 4f struct USER_INFO
3650: 5f 31 30 30 37 7b 0a 09 4c 50 57 53 54 52 20 75 _1007{..LPWSTR u
3660: 73 72 69 31 30 30 37 5f 63 6f 6d 6d 65 6e 74 3b sri1007_comment;
3670: 0a 7d 0a 61 6c 69 61 73 20 55 53 45 52 5f 49 4e .}.alias USER_IN
3680: 46 4f 5f 31 30 30 37 2a 20 50 55 53 45 52 5f 49 FO_1007* PUSER_I
3690: 4e 46 4f 5f 31 30 30 37 2c 20 4c 50 55 53 45 52 NFO_1007, LPUSER
36a0: 5f 49 4e 46 4f 5f 31 30 30 37 3b 0a 0a 73 74 72 _INFO_1007;..str
36b0: 75 63 74 20 55 53 45 52 5f 49 4e 46 4f 5f 31 30 uct USER_INFO_10
36c0: 30 38 7b 0a 09 44 57 4f 52 44 20 75 73 72 69 31 08{..DWORD usri1
36d0: 30 30 38 5f 66 6c 61 67 73 3b 0a 7d 0a 61 6c 69 008_flags;.}.ali
36e0: 61 73 20 55 53 45 52 5f 49 4e 46 4f 5f 31 30 30 as USER_INFO_100
36f0: 38 2a 20 50 55 53 45 52 5f 49 4e 46 4f 5f 31 30 8* PUSER_INFO_10
3700: 30 38 2c 20 4c 50 55 53 45 52 5f 49 4e 46 4f 5f 08, LPUSER_INFO_
3710: 31 30 30 38 3b 0a 0a 73 74 72 75 63 74 20 55 53 1008;..struct US
3720: 45 52 5f 49 4e 46 4f 5f 31 30 30 39 7b 0a 09 4c ER_INFO_1009{..L
3730: 50 57 53 54 52 20 75 73 72 69 31 30 30 39 5f 73 PWSTR usri1009_s
3740: 63 72 69 70 74 5f 70 61 74 68 3b 0a 7d 0a 61 6c cript_path;.}.al
3750: 69 61 73 20 55 53 45 52 5f 49 4e 46 4f 5f 31 30 ias USER_INFO_10
3760: 30 39 2a 20 50 55 53 45 52 5f 49 4e 46 4f 5f 31 09* PUSER_INFO_1
3770: 30 30 39 2c 20 4c 50 55 53 45 52 5f 49 4e 46 4f 009, LPUSER_INFO
3780: 5f 31 30 30 39 3b 0a 0a 73 74 72 75 63 74 20 55 _1009;..struct U
3790: 53 45 52 5f 49 4e 46 4f 5f 31 30 31 30 7b 0a 09 SER_INFO_1010{..
37a0: 44 57 4f 52 44 20 75 73 72 69 31 30 31 30 5f 61 DWORD usri1010_a
37b0: 75 74 68 5f 66 6c 61 67 73 3b 0a 7d 0a 61 6c 69 uth_flags;.}.ali
37c0: 61 73 20 55 53 45 52 5f 49 4e 46 4f 5f 31 30 31 as USER_INFO_101
37d0: 30 2a 20 50 55 53 45 52 5f 49 4e 46 4f 5f 31 30 0* PUSER_INFO_10
37e0: 31 30 2c 20 4c 50 55 53 45 52 5f 49 4e 46 4f 5f 10, LPUSER_INFO_
37f0: 31 30 31 30 3b 0a 0a 73 74 72 75 63 74 20 55 53 1010;..struct US
3800: 45 52 5f 49 4e 46 4f 5f 31 30 31 31 7b 0a 09 4c ER_INFO_1011{..L
3810: 50 57 53 54 52 20 75 73 72 69 31 30 31 31 5f 66 PWSTR usri1011_f
3820: 75 6c 6c 5f 6e 61 6d 65 3b 0a 7d 0a 61 6c 69 61 ull_name;.}.alia
3830: 73 20 55 53 45 52 5f 49 4e 46 4f 5f 31 30 31 31 s USER_INFO_1011
3840: 2a 20 50 55 53 45 52 5f 49 4e 46 4f 5f 31 30 31 * PUSER_INFO_101
3850: 31 2c 20 4c 50 55 53 45 52 5f 49 4e 46 4f 5f 31 1, LPUSER_INFO_1
3860: 30 31 31 3b 0a 0a 73 74 72 75 63 74 20 55 53 45 011;..struct USE
3870: 52 5f 49 4e 46 4f 5f 31 30 31 32 7b 0a 09 4c 50 R_INFO_1012{..LP
3880: 57 53 54 52 20 75 73 72 69 31 30 31 32 5f 75 73 WSTR usri1012_us
3890: 72 5f 63 6f 6d 6d 65 6e 74 3b 0a 7d 0a 61 6c 69 r_comment;.}.ali
38a0: 61 73 20 55 53 45 52 5f 49 4e 46 4f 5f 31 30 31 as USER_INFO_101
38b0: 32 2a 20 50 55 53 45 52 5f 49 4e 46 4f 5f 31 30 2* PUSER_INFO_10
38c0: 31 32 2c 20 4c 50 55 53 45 52 5f 49 4e 46 4f 5f 12, LPUSER_INFO_
38d0: 31 30 31 32 3b 0a 0a 73 74 72 75 63 74 20 55 53 1012;..struct US
38e0: 45 52 5f 49 4e 46 4f 5f 31 30 31 33 7b 0a 09 4c ER_INFO_1013{..L
38f0: 50 57 53 54 52 20 75 73 72 69 31 30 31 33 5f 70 PWSTR usri1013_p
3900: 61 72 6d 73 3b 0a 7d 0a 61 6c 69 61 73 20 55 53 arms;.}.alias US
3910: 45 52 5f 49 4e 46 4f 5f 31 30 31 33 2a 20 50 55 ER_INFO_1013* PU
3920: 53 45 52 5f 49 4e 46 4f 5f 31 30 31 33 2c 20 4c SER_INFO_1013, L
3930: 50 55 53 45 52 5f 49 4e 46 4f 5f 31 30 31 33 3b PUSER_INFO_1013;
3940: 0a 0a 73 74 72 75 63 74 20 55 53 45 52 5f 49 4e ..struct USER_IN
3950: 46 4f 5f 31 30 31 34 7b 0a 09 4c 50 57 53 54 52 FO_1014{..LPWSTR
3960: 20 75 73 72 69 31 30 31 34 5f 77 6f 72 6b 73 74 usri1014_workst
3970: 61 74 69 6f 6e 73 3b 0a 7d 0a 61 6c 69 61 73 20 ations;.}.alias
3980: 55 53 45 52 5f 49 4e 46 4f 5f 31 30 31 34 2a 20 USER_INFO_1014*
3990: 50 55 53 45 52 5f 49 4e 46 4f 5f 31 30 31 34 2c PUSER_INFO_1014,
39a0: 20 4c 50 55 53 45 52 5f 49 4e 46 4f 5f 31 30 31 LPUSER_INFO_101
39b0: 34 3b 0a 0a 73 74 72 75 63 74 20 55 53 45 52 5f 4;..struct USER_
39c0: 49 4e 46 4f 5f 31 30 31 37 7b 0a 09 44 57 4f 52 INFO_1017{..DWOR
39d0: 44 20 75 73 72 69 31 30 31 37 5f 61 63 63 74 5f D usri1017_acct_
39e0: 65 78 70 69 72 65 73 3b 0a 7d 0a 61 6c 69 61 73 expires;.}.alias
39f0: 20 55 53 45 52 5f 49 4e 46 4f 5f 31 30 31 37 2a USER_INFO_1017*
3a00: 20 50 55 53 45 52 5f 49 4e 46 4f 5f 31 30 31 37 PUSER_INFO_1017
3a10: 2c 20 4c 50 55 53 45 52 5f 49 4e 46 4f 5f 31 30 , LPUSER_INFO_10
3a20: 31 37 3b 0a 0a 73 74 72 75 63 74 20 55 53 45 52 17;..struct USER
3a30: 5f 49 4e 46 4f 5f 31 30 31 38 7b 0a 09 44 57 4f _INFO_1018{..DWO
3a40: 52 44 20 75 73 72 69 31 30 31 38 5f 6d 61 78 5f RD usri1018_max_
3a50: 73 74 6f 72 61 67 65 3b 0a 7d 0a 61 6c 69 61 73 storage;.}.alias
3a60: 20 55 53 45 52 5f 49 4e 46 4f 5f 31 30 31 38 2a USER_INFO_1018*
3a70: 20 50 55 53 45 52 5f 49 4e 46 4f 5f 31 30 31 38 PUSER_INFO_1018
3a80: 2c 20 4c 50 55 53 45 52 5f 49 4e 46 4f 5f 31 30 , LPUSER_INFO_10
3a90: 31 38 3b 0a 0a 73 74 72 75 63 74 20 55 53 45 52 18;..struct USER
3aa0: 5f 49 4e 46 4f 5f 31 30 32 30 7b 0a 09 44 57 4f _INFO_1020{..DWO
3ab0: 52 44 20 75 73 72 69 31 30 32 30 5f 75 6e 69 74 RD usri1020_unit
3ac0: 73 5f 70 65 72 5f 77 65 65 6b 3b 0a 09 50 42 59 s_per_week;..PBY
3ad0: 54 45 20 75 73 72 69 31 30 32 30 5f 6c 6f 67 6f TE usri1020_logo
3ae0: 6e 5f 68 6f 75 72 73 3b 0a 7d 0a 61 6c 69 61 73 n_hours;.}.alias
3af0: 20 55 53 45 52 5f 49 4e 46 4f 5f 31 30 32 30 2a USER_INFO_1020*
3b00: 20 50 55 53 45 52 5f 49 4e 46 4f 5f 31 30 32 30 PUSER_INFO_1020
3b10: 2c 20 4c 50 55 53 45 52 5f 49 4e 46 4f 5f 31 30 , LPUSER_INFO_10
3b20: 32 30 3b 0a 0a 73 74 72 75 63 74 20 55 53 45 52 20;..struct USER
3b30: 5f 49 4e 46 4f 5f 31 30 32 33 7b 0a 09 4c 50 57 _INFO_1023{..LPW
3b40: 53 54 52 20 75 73 72 69 31 30 32 33 5f 6c 6f 67 STR usri1023_log
3b50: 6f 6e 5f 73 65 72 76 65 72 3b 0a 7d 0a 61 6c 69 on_server;.}.ali
3b60: 61 73 20 55 53 45 52 5f 49 4e 46 4f 5f 31 30 32 as USER_INFO_102
3b70: 33 2a 20 50 55 53 45 52 5f 49 4e 46 4f 5f 31 30 3* PUSER_INFO_10
3b80: 32 33 2c 20 4c 50 55 53 45 52 5f 49 4e 46 4f 5f 23, LPUSER_INFO_
3b90: 31 30 32 33 3b 0a 0a 73 74 72 75 63 74 20 55 53 1023;..struct US
3ba0: 45 52 5f 49 4e 46 4f 5f 31 30 32 34 7b 0a 09 44 ER_INFO_1024{..D
3bb0: 57 4f 52 44 20 75 73 72 69 31 30 32 34 5f 63 6f WORD usri1024_co
3bc0: 75 6e 74 72 79 5f 63 6f 64 65 3b 0a 7d 0a 61 6c untry_code;.}.al
3bd0: 69 61 73 20 55 53 45 52 5f 49 4e 46 4f 5f 31 30 ias USER_INFO_10
3be0: 32 34 2a 20 50 55 53 45 52 5f 49 4e 46 4f 5f 31 24* PUSER_INFO_1
3bf0: 30 32 34 2c 20 4c 50 55 53 45 52 5f 49 4e 46 4f 024, LPUSER_INFO
3c00: 5f 31 30 32 34 3b 0a 0a 73 74 72 75 63 74 20 55 _1024;..struct U
3c10: 53 45 52 5f 49 4e 46 4f 5f 31 30 32 35 7b 0a 09 SER_INFO_1025{..
3c20: 44 57 4f 52 44 20 75 73 72 69 31 30 32 35 5f 63 DWORD usri1025_c
3c30: 6f 64 65 5f 70 61 67 65 3b 0a 7d 0a 61 6c 69 61 ode_page;.}.alia
3c40: 73 20 55 53 45 52 5f 49 4e 46 4f 5f 31 30 32 35 s USER_INFO_1025
3c50: 2a 20 50 55 53 45 52 5f 49 4e 46 4f 5f 31 30 32 * PUSER_INFO_102
3c60: 35 2c 20 4c 50 55 53 45 52 5f 49 4e 46 4f 5f 31 5, LPUSER_INFO_1
3c70: 30 32 35 3b 0a 0a 73 74 72 75 63 74 20 55 53 45 025;..struct USE
3c80: 52 5f 49 4e 46 4f 5f 31 30 35 31 7b 0a 09 44 57 R_INFO_1051{..DW
3c90: 4f 52 44 20 75 73 72 69 31 30 35 31 5f 70 72 69 ORD usri1051_pri
3ca0: 6d 61 72 79 5f 67 72 6f 75 70 5f 69 64 3b 0a 7d mary_group_id;.}
3cb0: 0a 61 6c 69 61 73 20 55 53 45 52 5f 49 4e 46 4f .alias USER_INFO
3cc0: 5f 31 30 35 31 2a 20 50 55 53 45 52 5f 49 4e 46 _1051* PUSER_INF
3cd0: 4f 5f 31 30 35 31 2c 20 4c 50 55 53 45 52 5f 49 O_1051, LPUSER_I
3ce0: 4e 46 4f 5f 31 30 35 31 3b 0a 0a 73 74 72 75 63 NFO_1051;..struc
3cf0: 74 20 55 53 45 52 5f 49 4e 46 4f 5f 31 30 35 32 t USER_INFO_1052
3d00: 7b 0a 09 4c 50 57 53 54 52 20 75 73 72 69 31 30 {..LPWSTR usri10
3d10: 35 32 5f 70 72 6f 66 69 6c 65 3b 0a 7d 0a 61 6c 52_profile;.}.al
3d20: 69 61 73 20 55 53 45 52 5f 49 4e 46 4f 5f 31 30 ias USER_INFO_10
3d30: 35 32 2a 20 50 55 53 45 52 5f 49 4e 46 4f 5f 31 52* PUSER_INFO_1
3d40: 30 35 32 2c 20 4c 50 55 53 45 52 5f 49 4e 46 4f 052, LPUSER_INFO
3d50: 5f 31 30 35 32 3b 0a 0a 73 74 72 75 63 74 20 55 _1052;..struct U
3d60: 53 45 52 5f 49 4e 46 4f 5f 31 30 35 33 7b 0a 09 SER_INFO_1053{..
3d70: 4c 50 57 53 54 52 20 75 73 72 69 31 30 35 33 5f LPWSTR usri1053_
3d80: 68 6f 6d 65 5f 64 69 72 5f 64 72 69 76 65 3b 0a home_dir_drive;.
3d90: 7d 0a 61 6c 69 61 73 20 55 53 45 52 5f 49 4e 46 }.alias USER_INF
3da0: 4f 5f 31 30 35 33 2a 20 50 55 53 45 52 5f 49 4e O_1053* PUSER_IN
3db0: 46 4f 5f 31 30 35 33 2c 20 4c 50 55 53 45 52 5f FO_1053, LPUSER_
3dc0: 49 4e 46 4f 5f 31 30 35 33 3b 0a 0a 73 74 72 75 INFO_1053;..stru
3dd0: 63 74 20 55 53 45 52 5f 4d 4f 44 41 4c 53 5f 49 ct USER_MODALS_I
3de0: 4e 46 4f 5f 30 7b 0a 09 44 57 4f 52 44 20 75 73 NFO_0{..DWORD us
3df0: 72 6d 6f 64 30 5f 6d 69 6e 5f 70 61 73 73 77 64 rmod0_min_passwd
3e00: 5f 6c 65 6e 3b 0a 09 44 57 4f 52 44 20 75 73 72 _len;..DWORD usr
3e10: 6d 6f 64 30 5f 6d 61 78 5f 70 61 73 73 77 64 5f mod0_max_passwd_
3e20: 61 67 65 3b 0a 09 44 57 4f 52 44 20 75 73 72 6d age;..DWORD usrm
3e30: 6f 64 30 5f 6d 69 6e 5f 70 61 73 73 77 64 5f 61 od0_min_passwd_a
3e40: 67 65 3b 0a 09 44 57 4f 52 44 20 75 73 72 6d 6f ge;..DWORD usrmo
3e50: 64 30 5f 66 6f 72 63 65 5f 6c 6f 67 6f 66 66 3b d0_force_logoff;
3e60: 0a 09 44 57 4f 52 44 20 75 73 72 6d 6f 64 30 5f ..DWORD usrmod0_
3e70: 70 61 73 73 77 6f 72 64 5f 68 69 73 74 5f 6c 65 password_hist_le
3e80: 6e 3b 0a 7d 0a 61 6c 69 61 73 20 55 53 45 52 5f n;.}.alias USER_
3e90: 4d 4f 44 41 4c 53 5f 49 4e 46 4f 5f 30 2a 20 50 MODALS_INFO_0* P
3ea0: 55 53 45 52 5f 4d 4f 44 41 4c 53 5f 49 4e 46 4f USER_MODALS_INFO
3eb0: 5f 30 2c 20 4c 50 55 53 45 52 5f 4d 4f 44 41 4c _0, LPUSER_MODAL
3ec0: 53 5f 49 4e 46 4f 5f 30 3b 0a 0a 73 74 72 75 63 S_INFO_0;..struc
3ed0: 74 20 55 53 45 52 5f 4d 4f 44 41 4c 53 5f 49 4e t USER_MODALS_IN
3ee0: 46 4f 5f 31 7b 0a 09 44 57 4f 52 44 20 75 73 72 FO_1{..DWORD usr
3ef0: 6d 6f 64 31 5f 72 6f 6c 65 3b 0a 09 4c 50 57 53 mod1_role;..LPWS
3f00: 54 52 20 75 73 72 6d 6f 64 31 5f 70 72 69 6d 61 TR usrmod1_prima
3f10: 72 79 3b 0a 7d 0a 61 6c 69 61 73 20 55 53 45 52 ry;.}.alias USER
3f20: 5f 4d 4f 44 41 4c 53 5f 49 4e 46 4f 5f 31 2a 20 _MODALS_INFO_1*
3f30: 50 55 53 45 52 5f 4d 4f 44 41 4c 53 5f 49 4e 46 PUSER_MODALS_INF
3f40: 4f 5f 31 2c 20 4c 50 55 53 45 52 5f 4d 4f 44 41 O_1, LPUSER_MODA
3f50: 4c 53 5f 49 4e 46 4f 5f 31 3b 0a 0a 73 74 72 75 LS_INFO_1;..stru
3f60: 63 74 20 55 53 45 52 5f 4d 4f 44 41 4c 53 5f 49 ct USER_MODALS_I
3f70: 4e 46 4f 5f 32 7b 0a 09 4c 50 57 53 54 52 20 75 NFO_2{..LPWSTR u
3f80: 73 72 6d 6f 64 32 5f 64 6f 6d 61 69 6e 5f 6e 61 srmod2_domain_na
3f90: 6d 65 3b 0a 09 50 53 49 44 20 75 73 72 6d 6f 64 me;..PSID usrmod
3fa0: 32 5f 64 6f 6d 61 69 6e 5f 69 64 3b 0a 7d 0a 61 2_domain_id;.}.a
3fb0: 6c 69 61 73 20 55 53 45 52 5f 4d 4f 44 41 4c 53 lias USER_MODALS
3fc0: 5f 49 4e 46 4f 5f 32 2a 20 50 55 53 45 52 5f 4d _INFO_2* PUSER_M
3fd0: 4f 44 41 4c 53 5f 49 4e 46 4f 5f 32 2c 20 4c 50 ODALS_INFO_2, LP
3fe0: 55 53 45 52 5f 4d 4f 44 41 4c 53 5f 49 4e 46 4f USER_MODALS_INFO
3ff0: 5f 32 3b 0a 0a 73 74 72 75 63 74 20 55 53 45 52 _2;..struct USER
4000: 5f 4d 4f 44 41 4c 53 5f 49 4e 46 4f 5f 33 7b 0a _MODALS_INFO_3{.
4010: 09 44 57 4f 52 44 20 75 73 72 6d 6f 64 33 5f 6c .DWORD usrmod3_l
4020: 6f 63 6b 6f 75 74 5f 64 75 72 61 74 69 6f 6e 3b ockout_duration;
4030: 0a 09 44 57 4f 52 44 20 75 73 72 6d 6f 64 33 5f ..DWORD usrmod3_
4040: 6c 6f 63 6b 6f 75 74 5f 6f 62 73 65 72 76 61 74 lockout_observat
4050: 69 6f 6e 5f 77 69 6e 64 6f 77 3b 0a 09 44 57 4f ion_window;..DWO
4060: 52 44 20 75 73 72 6d 6f 64 33 5f 6c 6f 63 6b 6f RD usrmod3_locko
4070: 75 74 5f 74 68 72 65 73 68 6f 6c 64 3b 0a 7d 0a ut_threshold;.}.
4080: 61 6c 69 61 73 20 55 53 45 52 5f 4d 4f 44 41 4c alias USER_MODAL
4090: 53 5f 49 4e 46 4f 5f 33 2a 20 50 55 53 45 52 5f S_INFO_3* PUSER_
40a0: 4d 4f 44 41 4c 53 5f 49 4e 46 4f 5f 33 2c 20 4c MODALS_INFO_3, L
40b0: 50 55 53 45 52 5f 4d 4f 44 41 4c 53 5f 49 4e 46 PUSER_MODALS_INF
40c0: 4f 5f 33 3b 0a 0a 73 74 72 75 63 74 20 55 53 45 O_3;..struct USE
40d0: 52 5f 4d 4f 44 41 4c 53 5f 49 4e 46 4f 5f 31 30 R_MODALS_INFO_10
40e0: 30 31 7b 0a 09 44 57 4f 52 44 20 75 73 72 6d 6f 01{..DWORD usrmo
40f0: 64 31 30 30 31 5f 6d 69 6e 5f 70 61 73 73 77 64 d1001_min_passwd
4100: 5f 6c 65 6e 3b 0a 7d 0a 61 6c 69 61 73 20 55 53 _len;.}.alias US
4110: 45 52 5f 4d 4f 44 41 4c 53 5f 49 4e 46 4f 5f 31 ER_MODALS_INFO_1
4120: 30 30 31 2a 20 50 55 53 45 52 5f 4d 4f 44 41 4c 001* PUSER_MODAL
4130: 53 5f 49 4e 46 4f 5f 31 30 30 31 2c 20 4c 50 55 S_INFO_1001, LPU
4140: 53 45 52 5f 4d 4f 44 41 4c 53 5f 49 4e 46 4f 5f SER_MODALS_INFO_
4150: 31 30 30 31 3b 0a 0a 73 74 72 75 63 74 20 55 53 1001;..struct US
4160: 45 52 5f 4d 4f 44 41 4c 53 5f 49 4e 46 4f 5f 31 ER_MODALS_INFO_1
4170: 30 30 32 7b 0a 09 44 57 4f 52 44 20 75 73 72 6d 002{..DWORD usrm
4180: 6f 64 31 30 30 32 5f 6d 61 78 5f 70 61 73 73 77 od1002_max_passw
4190: 64 5f 61 67 65 3b 0a 7d 0a 61 6c 69 61 73 20 55 d_age;.}.alias U
41a0: 53 45 52 5f 4d 4f 44 41 4c 53 5f 49 4e 46 4f 5f SER_MODALS_INFO_
41b0: 31 30 30 32 2a 20 50 55 53 45 52 5f 4d 4f 44 41 1002* PUSER_MODA
41c0: 4c 53 5f 49 4e 46 4f 5f 31 30 30 32 2c 20 4c 50 LS_INFO_1002, LP
41d0: 55 53 45 52 5f 4d 4f 44 41 4c 53 5f 49 4e 46 4f USER_MODALS_INFO
41e0: 5f 31 30 30 32 3b 0a 0a 73 74 72 75 63 74 20 55 _1002;..struct U
41f0: 53 45 52 5f 4d 4f 44 41 4c 53 5f 49 4e 46 4f 5f SER_MODALS_INFO_
4200: 31 30 30 33 7b 0a 09 44 57 4f 52 44 20 75 73 72 1003{..DWORD usr
4210: 6d 6f 64 31 30 30 33 5f 6d 69 6e 5f 70 61 73 73 mod1003_min_pass
4220: 77 64 5f 61 67 65 3b 0a 7d 0a 61 6c 69 61 73 20 wd_age;.}.alias
4230: 55 53 45 52 5f 4d 4f 44 41 4c 53 5f 49 4e 46 4f USER_MODALS_INFO
4240: 5f 31 30 30 33 2a 20 50 55 53 45 52 5f 4d 4f 44 _1003* PUSER_MOD
4250: 41 4c 53 5f 49 4e 46 4f 5f 31 30 30 33 2c 20 4c ALS_INFO_1003, L
4260: 50 55 53 45 52 5f 4d 4f 44 41 4c 53 5f 49 4e 46 PUSER_MODALS_INF
4270: 4f 5f 31 30 30 33 3b 0a 0a 73 74 72 75 63 74 20 O_1003;..struct
4280: 55 53 45 52 5f 4d 4f 44 41 4c 53 5f 49 4e 46 4f USER_MODALS_INFO
4290: 5f 31 30 30 34 7b 0a 09 44 57 4f 52 44 20 75 73 _1004{..DWORD us
42a0: 72 6d 6f 64 31 30 30 34 5f 66 6f 72 63 65 5f 6c rmod1004_force_l
42b0: 6f 67 6f 66 66 3b 0a 7d 0a 61 6c 69 61 73 20 55 ogoff;.}.alias U
42c0: 53 45 52 5f 4d 4f 44 41 4c 53 5f 49 4e 46 4f 5f SER_MODALS_INFO_
42d0: 31 30 30 34 2a 20 50 55 53 45 52 5f 4d 4f 44 41 1004* PUSER_MODA
42e0: 4c 53 5f 49 4e 46 4f 5f 31 30 30 34 2c 20 4c 50 LS_INFO_1004, LP
42f0: 55 53 45 52 5f 4d 4f 44 41 4c 53 5f 49 4e 46 4f USER_MODALS_INFO
4300: 5f 31 30 30 34 3b 0a 0a 73 74 72 75 63 74 20 55 _1004;..struct 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 35 7b 0a 09 44 57 4f 52 44 20 75 73 72 1005{..DWORD usr
4330: 6d 6f 64 31 30 30 35 5f 70 61 73 73 77 6f 72 64 mod1005_password
4340: 5f 68 69 73 74 5f 6c 65 6e 3b 0a 7d 0a 61 6c 69 _hist_len;.}.ali
4350: 61 73 20 55 53 45 52 5f 4d 4f 44 41 4c 53 5f 49 as USER_MODALS_I
4360: 4e 46 4f 5f 31 30 30 35 2a 20 50 55 53 45 52 5f NFO_1005* PUSER_
4370: 4d 4f 44 41 4c 53 5f 49 4e 46 4f 5f 31 30 30 35 MODALS_INFO_1005
4380: 2c 20 4c 50 55 53 45 52 5f 4d 4f 44 41 4c 53 5f , LPUSER_MODALS_
4390: 49 4e 46 4f 5f 31 30 30 35 3b 0a 0a 73 74 72 75 INFO_1005;..stru
43a0: 63 74 20 55 53 45 52 5f 4d 4f 44 41 4c 53 5f 49 ct USER_MODALS_I
43b0: 4e 46 4f 5f 31 30 30 36 7b 0a 09 44 57 4f 52 44 NFO_1006{..DWORD
43c0: 20 75 73 72 6d 6f 64 31 30 30 36 5f 72 6f 6c 65 usrmod1006_role
43d0: 3b 0a 7d 0a 61 6c 69 61 73 20 55 53 45 52 5f 4d ;.}.alias USER_M
43e0: 4f 44 41 4c 53 5f 49 4e 46 4f 5f 31 30 30 36 2a ODALS_INFO_1006*
43f0: 20 50 55 53 45 52 5f 4d 4f 44 41 4c 53 5f 49 4e PUSER_MODALS_IN
4400: 46 4f 5f 31 30 30 36 2c 20 4c 50 55 53 45 52 5f FO_1006, LPUSER_
4410: 4d 4f 44 41 4c 53 5f 49 4e 46 4f 5f 31 30 30 36 MODALS_INFO_1006
4420: 3b 0a 0a 73 74 72 75 63 74 20 55 53 45 52 5f 4d ;..struct USER_M
4430: 4f 44 41 4c 53 5f 49 4e 46 4f 5f 31 30 30 37 7b ODALS_INFO_1007{
4440: 0a 09 4c 50 57 53 54 52 20 75 73 72 6d 6f 64 31 ..LPWSTR usrmod1
4450: 30 30 37 5f 70 72 69 6d 61 72 79 3b 0a 7d 0a 61 007_primary;.}.a
4460: 6c 69 61 73 20 55 53 45 52 5f 4d 4f 44 41 4c 53 lias USER_MODALS
4470: 5f 49 4e 46 4f 5f 31 30 30 37 2a 20 50 55 53 45 _INFO_1007* PUSE
4480: 52 5f 4d 4f 44 41 4c 53 5f 49 4e 46 4f 5f 31 30 R_MODALS_INFO_10
4490: 30 37 2c 20 4c 50 55 53 45 52 5f 4d 4f 44 41 4c 07, LPUSER_MODAL
44a0: 53 5f 49 4e 46 4f 5f 31 30 30 37 3b 0a 0a 73 74 S_INFO_1007;..st
44b0: 72 75 63 74 20 47 52 4f 55 50 5f 49 4e 46 4f 5f ruct GROUP_INFO_
44c0: 30 7b 0a 09 4c 50 57 53 54 52 20 67 72 70 69 30 0{..LPWSTR grpi0
44d0: 5f 6e 61 6d 65 3b 0a 7d 0a 61 6c 69 61 73 20 47 _name;.}.alias G
44e0: 52 4f 55 50 5f 49 4e 46 4f 5f 30 2a 20 50 47 52 ROUP_INFO_0* PGR
44f0: 4f 55 50 5f 49 4e 46 4f 5f 30 2c 20 4c 50 47 52 OUP_INFO_0, LPGR
4500: 4f 55 50 5f 49 4e 46 4f 5f 30 3b 0a 0a 73 74 72 OUP_INFO_0;..str
4510: 75 63 74 20 47 52 4f 55 50 5f 49 4e 46 4f 5f 31 uct GROUP_INFO_1
4520: 7b 0a 09 4c 50 57 53 54 52 20 67 72 70 69 31 5f {..LPWSTR grpi1_
4530: 6e 61 6d 65 3b 0a 09 4c 50 57 53 54 52 20 67 72 name;..LPWSTR gr
4540: 70 69 31 5f 63 6f 6d 6d 65 6e 74 3b 0a 7d 0a 61 pi1_comment;.}.a
4550: 6c 69 61 73 20 47 52 4f 55 50 5f 49 4e 46 4f 5f lias GROUP_INFO_
4560: 31 2a 20 50 47 52 4f 55 50 5f 49 4e 46 4f 5f 31 1* PGROUP_INFO_1
4570: 2c 20 4c 50 47 52 4f 55 50 5f 49 4e 46 4f 5f 31 , LPGROUP_INFO_1
4580: 3b 0a 0a 73 74 72 75 63 74 20 47 52 4f 55 50 5f ;..struct GROUP_
4590: 49 4e 46 4f 5f 32 7b 0a 09 4c 50 57 53 54 52 20 INFO_2{..LPWSTR
45a0: 67 72 70 69 32 5f 6e 61 6d 65 3b 0a 09 4c 50 57 grpi2_name;..LPW
45b0: 53 54 52 20 67 72 70 69 32 5f 63 6f 6d 6d 65 6e STR grpi2_commen
45c0: 74 3b 0a 09 44 57 4f 52 44 20 67 72 70 69 32 5f t;..DWORD grpi2_
45d0: 67 72 6f 75 70 5f 69 64 3b 0a 09 44 57 4f 52 44 group_id;..DWORD
45e0: 20 67 72 70 69 32 5f 61 74 74 72 69 62 75 74 65 grpi2_attribute
45f0: 73 3b 0a 7d 0a 61 6c 69 61 73 20 47 52 4f 55 50 s;.}.alias GROUP
4600: 5f 49 4e 46 4f 5f 32 2a 20 50 47 52 4f 55 50 5f _INFO_2* PGROUP_
4610: 49 4e 46 4f 5f 32 3b 0a 0a 73 74 72 75 63 74 20 INFO_2;..struct
4620: 47 52 4f 55 50 5f 49 4e 46 4f 5f 31 30 30 32 7b GROUP_INFO_1002{
4630: 0a 09 4c 50 57 53 54 52 20 67 72 70 69 31 30 30 ..LPWSTR grpi100
4640: 32 5f 63 6f 6d 6d 65 6e 74 3b 0a 7d 0a 61 6c 69 2_comment;.}.ali
4650: 61 73 20 47 52 4f 55 50 5f 49 4e 46 4f 5f 31 30 as GROUP_INFO_10
4660: 30 32 2a 20 50 47 52 4f 55 50 5f 49 4e 46 4f 5f 02* PGROUP_INFO_
4670: 31 30 30 32 2c 20 4c 50 47 52 4f 55 50 5f 49 4e 1002, LPGROUP_IN
4680: 46 4f 5f 31 30 30 32 3b 0a 0a 73 74 72 75 63 74 FO_1002;..struct
4690: 20 47 52 4f 55 50 5f 49 4e 46 4f 5f 31 30 30 35 GROUP_INFO_1005
46a0: 7b 0a 09 44 57 4f 52 44 20 67 72 70 69 31 30 30 {..DWORD grpi100
46b0: 35 5f 61 74 74 72 69 62 75 74 65 73 3b 0a 7d 0a 5_attributes;.}.
46c0: 61 6c 69 61 73 20 47 52 4f 55 50 5f 49 4e 46 4f alias GROUP_INFO
46d0: 5f 31 30 30 35 2a 20 50 47 52 4f 55 50 5f 49 4e _1005* PGROUP_IN
46e0: 46 4f 5f 31 30 30 35 2c 20 4c 50 47 52 4f 55 50 FO_1005, LPGROUP
46f0: 5f 49 4e 46 4f 5f 31 30 30 35 3b 0a 0a 73 74 72 _INFO_1005;..str
4700: 75 63 74 20 47 52 4f 55 50 5f 55 53 45 52 53 5f uct GROUP_USERS_
4710: 49 4e 46 4f 5f 30 7b 0a 09 4c 50 57 53 54 52 20 INFO_0{..LPWSTR
4720: 67 72 75 69 30 5f 6e 61 6d 65 3b 0a 7d 0a 61 6c grui0_name;.}.al
4730: 69 61 73 20 47 52 4f 55 50 5f 55 53 45 52 53 5f ias GROUP_USERS_
4740: 49 4e 46 4f 5f 30 2a 20 50 47 52 4f 55 50 5f 55 INFO_0* PGROUP_U
4750: 53 45 52 53 5f 49 4e 46 4f 5f 30 2c 20 4c 50 47 SERS_INFO_0, LPG
4760: 52 4f 55 50 5f 55 53 45 52 53 5f 49 4e 46 4f 5f ROUP_USERS_INFO_
4770: 30 3b 0a 0a 73 74 72 75 63 74 20 47 52 4f 55 50 0;..struct GROUP
4780: 5f 55 53 45 52 53 5f 49 4e 46 4f 5f 31 7b 0a 09 _USERS_INFO_1{..
4790: 4c 50 57 53 54 52 20 67 72 75 69 31 5f 6e 61 6d LPWSTR grui1_nam
47a0: 65 3b 0a 09 44 57 4f 52 44 20 67 72 75 69 31 5f e;..DWORD grui1_
47b0: 61 74 74 72 69 62 75 74 65 73 3b 0a 7d 0a 61 6c attributes;.}.al
47c0: 69 61 73 20 47 52 4f 55 50 5f 55 53 45 52 53 5f ias GROUP_USERS_
47d0: 49 4e 46 4f 5f 31 2a 20 50 47 52 4f 55 50 5f 55 INFO_1* PGROUP_U
47e0: 53 45 52 53 5f 49 4e 46 4f 5f 31 2c 20 4c 50 47 SERS_INFO_1, LPG
47f0: 52 4f 55 50 5f 55 53 45 52 53 5f 49 4e 46 4f 5f ROUP_USERS_INFO_
4800: 31 3b 0a 0a 73 74 72 75 63 74 20 4c 4f 43 41 4c 1;..struct LOCAL
4810: 47 52 4f 55 50 5f 49 4e 46 4f 5f 30 7b 0a 09 4c GROUP_INFO_0{..L
4820: 50 57 53 54 52 20 6c 67 72 70 69 30 5f 6e 61 6d PWSTR lgrpi0_nam
4830: 65 3b 0a 7d 0a 61 6c 69 61 73 20 4c 4f 43 41 4c e;.}.alias LOCAL
4840: 47 52 4f 55 50 5f 49 4e 46 4f 5f 30 2a 20 50 4c GROUP_INFO_0* PL
4850: 4f 43 41 4c 47 52 4f 55 50 5f 49 4e 46 4f 5f 30 OCALGROUP_INFO_0
4860: 2c 20 4c 50 4c 4f 43 41 4c 47 52 4f 55 50 5f 49 , LPLOCALGROUP_I
4870: 4e 46 4f 5f 30 3b 0a 0a 73 74 72 75 63 74 20 4c NFO_0;..struct L
4880: 4f 43 41 4c 47 52 4f 55 50 5f 49 4e 46 4f 5f 31 OCALGROUP_INFO_1
4890: 7b 0a 09 4c 50 57 53 54 52 20 6c 67 72 70 69 31 {..LPWSTR lgrpi1
48a0: 5f 6e 61 6d 65 3b 0a 09 4c 50 57 53 54 52 20 6c _name;..LPWSTR l
48b0: 67 72 70 69 31 5f 63 6f 6d 6d 65 6e 74 3b 0a 7d grpi1_comment;.}
48c0: 0a 61 6c 69 61 73 20 4c 4f 43 41 4c 47 52 4f 55 .alias LOCALGROU
48d0: 50 5f 49 4e 46 4f 5f 31 2a 20 50 4c 4f 43 41 4c P_INFO_1* PLOCAL
48e0: 47 52 4f 55 50 5f 49 4e 46 4f 5f 31 2c 20 4c 50 GROUP_INFO_1, LP
48f0: 4c 4f 43 41 4c 47 52 4f 55 50 5f 49 4e 46 4f 5f LOCALGROUP_INFO_
4900: 31 3b 0a 0a 73 74 72 75 63 74 20 4c 4f 43 41 4c 1;..struct LOCAL
4910: 47 52 4f 55 50 5f 49 4e 46 4f 5f 31 30 30 32 7b GROUP_INFO_1002{
4920: 0a 09 4c 50 57 53 54 52 20 6c 67 72 70 69 31 30 ..LPWSTR lgrpi10
4930: 30 32 5f 63 6f 6d 6d 65 6e 74 3b 0a 7d 0a 61 6c 02_comment;.}.al
4940: 69 61 73 20 4c 4f 43 41 4c 47 52 4f 55 50 5f 49 ias LOCALGROUP_I
4950: 4e 46 4f 5f 31 30 30 32 2a 20 50 4c 4f 43 41 4c NFO_1002* PLOCAL
4960: 47 52 4f 55 50 5f 49 4e 46 4f 5f 31 30 30 32 2c GROUP_INFO_1002,
4970: 20 4c 50 4c 4f 43 41 4c 47 52 4f 55 50 5f 49 4e LPLOCALGROUP_IN
4980: 46 4f 5f 31 30 30 32 3b 0a 0a 73 74 72 75 63 74 FO_1002;..struct
4990: 20 4c 4f 43 41 4c 47 52 4f 55 50 5f 4d 45 4d 42 LOCALGROUP_MEMB
49a0: 45 52 53 5f 49 4e 46 4f 5f 30 7b 0a 09 50 53 49 ERS_INFO_0{..PSI
49b0: 44 20 6c 67 72 6d 69 30 5f 73 69 64 3b 0a 7d 0a D lgrmi0_sid;.}.
49c0: 61 6c 69 61 73 20 4c 4f 43 41 4c 47 52 4f 55 50 alias LOCALGROUP
49d0: 5f 4d 45 4d 42 45 52 53 5f 49 4e 46 4f 5f 30 2a _MEMBERS_INFO_0*
49e0: 20 50 4c 4f 43 41 4c 47 52 4f 55 50 5f 4d 45 4d PLOCALGROUP_MEM
49f0: 42 45 52 53 5f 49 4e 46 4f 5f 30 2c 20 4c 50 4c BERS_INFO_0, LPL
4a00: 4f 43 41 4c 47 52 4f 55 50 5f 4d 45 4d 42 45 52 OCALGROUP_MEMBER
4a10: 53 5f 49 4e 46 4f 5f 30 3b 0a 0a 73 74 72 75 63 S_INFO_0;..struc
4a20: 74 20 4c 4f 43 41 4c 47 52 4f 55 50 5f 4d 45 4d t LOCALGROUP_MEM
4a30: 42 45 52 53 5f 49 4e 46 4f 5f 31 7b 0a 09 50 53 BERS_INFO_1{..PS
4a40: 49 44 20 6c 67 72 6d 69 31 5f 73 69 64 3b 0a 09 ID lgrmi1_sid;..
4a50: 53 49 44 5f 4e 41 4d 45 5f 55 53 45 20 6c 67 72 SID_NAME_USE lgr
4a60: 6d 69 31 5f 73 69 64 75 73 61 67 65 3b 0a 09 4c mi1_sidusage;..L
4a70: 50 57 53 54 52 20 6c 67 72 6d 69 31 5f 6e 61 6d PWSTR lgrmi1_nam
4a80: 65 3b 0a 7d 0a 61 6c 69 61 73 20 4c 4f 43 41 4c e;.}.alias LOCAL
4a90: 47 52 4f 55 50 5f 4d 45 4d 42 45 52 53 5f 49 4e GROUP_MEMBERS_IN
4aa0: 46 4f 5f 31 2a 20 50 4c 4f 43 41 4c 47 52 4f 55 FO_1* PLOCALGROU
4ab0: 50 5f 4d 45 4d 42 45 52 53 5f 49 4e 46 4f 5f 31 P_MEMBERS_INFO_1
4ac0: 2c 20 4c 50 4c 4f 43 41 4c 47 52 4f 55 50 5f 4d , LPLOCALGROUP_M
4ad0: 45 4d 42 45 52 53 5f 49 4e 46 4f 5f 31 3b 0a 0a EMBERS_INFO_1;..
4ae0: 73 74 72 75 63 74 20 4c 4f 43 41 4c 47 52 4f 55 struct LOCALGROU
4af0: 50 5f 4d 45 4d 42 45 52 53 5f 49 4e 46 4f 5f 32 P_MEMBERS_INFO_2
4b00: 7b 0a 09 50 53 49 44 20 6c 67 72 6d 69 32 5f 73 {..PSID lgrmi2_s
4b10: 69 64 3b 0a 09 53 49 44 5f 4e 41 4d 45 5f 55 53 id;..SID_NAME_US
4b20: 45 20 6c 67 72 6d 69 32 5f 73 69 64 75 73 61 67 E lgrmi2_sidusag
4b30: 65 3b 0a 09 4c 50 57 53 54 52 20 6c 67 72 6d 69 e;..LPWSTR lgrmi
4b40: 32 5f 64 6f 6d 61 69 6e 61 6e 64 6e 61 6d 65 3b 2_domainandname;
4b50: 0a 7d 0a 61 6c 69 61 73 20 4c 4f 43 41 4c 47 52 .}.alias LOCALGR
4b60: 4f 55 50 5f 4d 45 4d 42 45 52 53 5f 49 4e 46 4f OUP_MEMBERS_INFO
4b70: 5f 32 2a 20 50 4c 4f 43 41 4c 47 52 4f 55 50 5f _2* PLOCALGROUP_
4b80: 4d 45 4d 42 45 52 53 5f 49 4e 46 4f 5f 32 2c 20 MEMBERS_INFO_2,
4b90: 4c 50 4c 4f 43 41 4c 47 52 4f 55 50 5f 4d 45 4d LPLOCALGROUP_MEM
4ba0: 42 45 52 53 5f 49 4e 46 4f 5f 32 3b 0a 0a 73 74 BERS_INFO_2;..st
4bb0: 72 75 63 74 20 4c 4f 43 41 4c 47 52 4f 55 50 5f ruct LOCALGROUP_
4bc0: 4d 45 4d 42 45 52 53 5f 49 4e 46 4f 5f 33 7b 0a MEMBERS_INFO_3{.
4bd0: 09 4c 50 57 53 54 52 20 6c 67 72 6d 69 33 5f 64 .LPWSTR lgrmi3_d
4be0: 6f 6d 61 69 6e 61 6e 64 6e 61 6d 65 3b 0a 7d 0a omainandname;.}.
4bf0: 61 6c 69 61 73 20 4c 4f 43 41 4c 47 52 4f 55 50 alias LOCALGROUP
4c00: 5f 4d 45 4d 42 45 52 53 5f 49 4e 46 4f 5f 33 2a _MEMBERS_INFO_3*
4c10: 20 50 4c 4f 43 41 4c 47 52 4f 55 50 5f 4d 45 4d PLOCALGROUP_MEM
4c20: 42 45 52 53 5f 49 4e 46 4f 5f 33 2c 20 4c 50 4c BERS_INFO_3, LPL
4c30: 4f 43 41 4c 47 52 4f 55 50 5f 4d 45 4d 42 45 52 OCALGROUP_MEMBER
4c40: 53 5f 49 4e 46 4f 5f 33 3b 0a 0a 73 74 72 75 63 S_INFO_3;..struc
4c50: 74 20 4c 4f 43 41 4c 47 52 4f 55 50 5f 55 53 45 t LOCALGROUP_USE
4c60: 52 53 5f 49 4e 46 4f 5f 30 7b 0a 09 4c 50 57 53 RS_INFO_0{..LPWS
4c70: 54 52 20 6c 67 72 75 69 30 5f 6e 61 6d 65 3b 0a TR lgrui0_name;.
4c80: 7d 0a 61 6c 69 61 73 20 4c 4f 43 41 4c 47 52 4f }.alias LOCALGRO
4c90: 55 50 5f 55 53 45 52 53 5f 49 4e 46 4f 5f 30 2a UP_USERS_INFO_0*
4ca0: 20 50 4c 4f 43 41 4c 47 52 4f 55 50 5f 55 53 45 PLOCALGROUP_USE
4cb0: 52 53 5f 49 4e 46 4f 5f 30 2c 20 4c 50 4c 4f 43 RS_INFO_0, LPLOC
4cc0: 41 4c 47 52 4f 55 50 5f 55 53 45 52 53 5f 49 4e ALGROUP_USERS_IN
4cd0: 46 4f 5f 30 3b 0a 0a 73 74 72 75 63 74 20 4e 45 FO_0;..struct NE
4ce0: 54 5f 44 49 53 50 4c 41 59 5f 55 53 45 52 7b 0a T_DISPLAY_USER{.
4cf0: 09 4c 50 57 53 54 52 20 75 73 72 69 31 5f 6e 61 .LPWSTR usri1_na
4d00: 6d 65 3b 0a 09 4c 50 57 53 54 52 20 75 73 72 69 me;..LPWSTR usri
4d10: 31 5f 63 6f 6d 6d 65 6e 74 3b 0a 09 44 57 4f 52 1_comment;..DWOR
4d20: 44 20 75 73 72 69 31 5f 66 6c 61 67 73 3b 0a 09 D usri1_flags;..
4d30: 4c 50 57 53 54 52 20 75 73 72 69 31 5f 66 75 6c LPWSTR usri1_ful
4d40: 6c 5f 6e 61 6d 65 3b 0a 09 44 57 4f 52 44 20 75 l_name;..DWORD u
4d50: 73 72 69 31 5f 75 73 65 72 5f 69 64 3b 0a 09 44 sri1_user_id;..D
4d60: 57 4f 52 44 20 75 73 72 69 31 5f 6e 65 78 74 5f WORD usri1_next_
4d70: 69 6e 64 65 78 3b 0a 7d 0a 61 6c 69 61 73 20 4e index;.}.alias N
4d80: 45 54 5f 44 49 53 50 4c 41 59 5f 55 53 45 52 2a ET_DISPLAY_USER*
4d90: 20 50 4e 45 54 5f 44 49 53 50 4c 41 59 5f 55 53 PNET_DISPLAY_US
4da0: 45 52 3b 0a 0a 73 74 72 75 63 74 20 4e 45 54 5f ER;..struct NET_
4db0: 44 49 53 50 4c 41 59 5f 4d 41 43 48 49 4e 45 7b DISPLAY_MACHINE{
4dc0: 0a 09 4c 50 57 53 54 52 20 75 73 72 69 32 5f 6e ..LPWSTR usri2_n
4dd0: 61 6d 65 3b 0a 09 4c 50 57 53 54 52 20 75 73 72 ame;..LPWSTR usr
4de0: 69 32 5f 63 6f 6d 6d 65 6e 74 3b 0a 09 44 57 4f i2_comment;..DWO
4df0: 52 44 20 75 73 72 69 32 5f 66 6c 61 67 73 3b 0a RD usri2_flags;.
4e00: 09 44 57 4f 52 44 20 75 73 72 69 32 5f 75 73 65 .DWORD usri2_use
4e10: 72 5f 69 64 3b 0a 09 44 57 4f 52 44 20 75 73 72 r_id;..DWORD usr
4e20: 69 32 5f 6e 65 78 74 5f 69 6e 64 65 78 3b 0a 7d i2_next_index;.}
4e30: 0a 61 6c 69 61 73 20 4e 45 54 5f 44 49 53 50 4c .alias NET_DISPL
4e40: 41 59 5f 4d 41 43 48 49 4e 45 2a 20 50 4e 45 54 AY_MACHINE* PNET
4e50: 5f 44 49 53 50 4c 41 59 5f 4d 41 43 48 49 4e 45 _DISPLAY_MACHINE
4e60: 3b 0a 0a 73 74 72 75 63 74 20 4e 45 54 5f 44 49 ;..struct NET_DI
4e70: 53 50 4c 41 59 5f 47 52 4f 55 50 7b 0a 09 4c 50 SPLAY_GROUP{..LP
4e80: 57 53 54 52 20 67 72 70 69 33 5f 6e 61 6d 65 3b WSTR grpi3_name;
4e90: 0a 09 4c 50 57 53 54 52 20 67 72 70 69 33 5f 63 ..LPWSTR grpi3_c
4ea0: 6f 6d 6d 65 6e 74 3b 0a 09 44 57 4f 52 44 20 67 omment;..DWORD g
4eb0: 72 70 69 33 5f 67 72 6f 75 70 5f 69 64 3b 0a 09 rpi3_group_id;..
4ec0: 44 57 4f 52 44 20 67 72 70 69 33 5f 61 74 74 72 DWORD grpi3_attr
4ed0: 69 62 75 74 65 73 3b 0a 09 44 57 4f 52 44 20 67 ibutes;..DWORD g
4ee0: 72 70 69 33 5f 6e 65 78 74 5f 69 6e 64 65 78 3b rpi3_next_index;
4ef0: 0a 7d 0a 61 6c 69 61 73 20 4e 45 54 5f 44 49 53 .}.alias NET_DIS
4f00: 50 4c 41 59 5f 47 52 4f 55 50 2a 20 50 4e 45 54 PLAY_GROUP* PNET
4f10: 5f 44 49 53 50 4c 41 59 5f 47 52 4f 55 50 3b 0a _DISPLAY_GROUP;.
4f20: 0a 73 74 72 75 63 74 20 41 43 43 45 53 53 5f 49 .struct ACCESS_I
4f30: 4e 46 4f 5f 30 7b 0a 09 4c 50 54 53 54 52 20 61 NFO_0{..LPTSTR a
4f40: 63 63 30 5f 72 65 73 6f 75 72 63 65 5f 6e 61 6d cc0_resource_nam
4f50: 65 3b 0a 7d 0a 61 6c 69 61 73 20 41 43 43 45 53 e;.}.alias ACCES
4f60: 53 5f 49 4e 46 4f 5f 30 2a 20 50 41 43 43 45 53 S_INFO_0* PACCES
4f70: 53 5f 49 4e 46 4f 5f 30 2c 20 4c 50 41 43 43 45 S_INFO_0, LPACCE
4f80: 53 53 5f 49 4e 46 4f 5f 30 3b 0a 0a 73 74 72 75 SS_INFO_0;..stru
4f90: 63 74 20 41 43 43 45 53 53 5f 49 4e 46 4f 5f 31 ct ACCESS_INFO_1
4fa0: 7b 0a 09 4c 50 54 53 54 52 20 61 63 63 31 5f 72 {..LPTSTR acc1_r
4fb0: 65 73 6f 75 72 63 65 5f 6e 61 6d 65 3b 0a 09 44 esource_name;..D
4fc0: 57 4f 52 44 20 61 63 63 31 5f 61 74 74 72 3b 0a WORD acc1_attr;.
4fd0: 09 44 57 4f 52 44 20 61 63 63 31 5f 63 6f 75 6e .DWORD acc1_coun
4fe0: 74 3b 0a 7d 0a 61 6c 69 61 73 20 41 43 43 45 53 t;.}.alias ACCES
4ff0: 53 5f 49 4e 46 4f 5f 31 2a 20 50 41 43 43 45 53 S_INFO_1* PACCES
5000: 53 5f 49 4e 46 4f 5f 31 2c 20 4c 50 41 43 43 45 S_INFO_1, LPACCE
5010: 53 53 5f 49 4e 46 4f 5f 31 3b 0a 0a 73 74 72 75 SS_INFO_1;..stru
5020: 63 74 20 41 43 43 45 53 53 5f 49 4e 46 4f 5f 31 ct ACCESS_INFO_1
5030: 30 30 32 7b 0a 09 44 57 4f 52 44 20 61 63 63 31 002{..DWORD acc1
5040: 30 30 32 5f 61 74 74 72 3b 0a 7d 0a 61 6c 69 61 002_attr;.}.alia
5050: 73 20 41 43 43 45 53 53 5f 49 4e 46 4f 5f 31 30 s ACCESS_INFO_10
5060: 30 32 2a 20 50 41 43 43 45 53 53 5f 49 4e 46 4f 02* PACCESS_INFO
5070: 5f 31 30 30 32 2c 20 4c 50 41 43 43 45 53 53 5f _1002, LPACCESS_
5080: 49 4e 46 4f 5f 31 30 30 32 3b 0a 0a 73 74 72 75 INFO_1002;..stru
5090: 63 74 20 41 43 43 45 53 53 5f 4c 49 53 54 7b 0a ct ACCESS_LIST{.
50a0: 09 4c 50 54 53 54 52 20 61 63 6c 5f 75 67 6e 61 .LPTSTR acl_ugna
50b0: 6d 65 3b 0a 09 44 57 4f 52 44 20 61 63 6c 5f 61 me;..DWORD acl_a
50c0: 63 63 65 73 73 3b 0a 7d 0a 61 6c 69 61 73 20 41 ccess;.}.alias A
50d0: 43 43 45 53 53 5f 4c 49 53 54 2a 20 50 41 43 43 CCESS_LIST* PACC
50e0: 45 53 53 5f 4c 49 53 54 2c 20 4c 50 41 43 43 45 ESS_LIST, LPACCE
50f0: 53 53 5f 4c 49 53 54 3b 0a 0a 73 74 72 75 63 74 SS_LIST;..struct
5100: 20 4e 45 54 4c 4f 47 4f 4e 5f 49 4e 46 4f 5f 31 NETLOGON_INFO_1
5110: 7b 0a 09 44 57 4f 52 44 20 6e 65 74 6c 6f 67 31 {..DWORD netlog1
5120: 5f 66 6c 61 67 73 3b 0a 09 4e 45 54 5f 41 50 49 _flags;..NET_API
5130: 5f 53 54 41 54 55 53 20 6e 65 74 6c 6f 67 31 5f _STATUS netlog1_
5140: 70 64 63 5f 63 6f 6e 6e 65 63 74 69 6f 6e 5f 73 pdc_connection_s
5150: 74 61 74 75 73 3b 0a 7d 0a 61 6c 69 61 73 20 4e tatus;.}.alias N
5160: 45 54 4c 4f 47 4f 4e 5f 49 4e 46 4f 5f 31 2a 20 ETLOGON_INFO_1*
5170: 50 4e 45 54 4c 4f 47 4f 4e 5f 49 4e 46 4f 5f 31 PNETLOGON_INFO_1
5180: 3b 0a 0a 73 74 72 75 63 74 20 4e 45 54 4c 4f 47 ;..struct NETLOG
5190: 4f 4e 5f 49 4e 46 4f 5f 32 7b 0a 09 44 57 4f 52 ON_INFO_2{..DWOR
51a0: 44 20 6e 65 74 6c 6f 67 32 5f 66 6c 61 67 73 3b D netlog2_flags;
51b0: 0a 09 4e 45 54 5f 41 50 49 5f 53 54 41 54 55 53 ..NET_API_STATUS
51c0: 20 6e 65 74 6c 6f 67 32 5f 70 64 63 5f 63 6f 6e netlog2_pdc_con
51d0: 6e 65 63 74 69 6f 6e 5f 73 74 61 74 75 73 3b 0a nection_status;.
51e0: 09 4c 50 57 53 54 52 20 6e 65 74 6c 6f 67 32 5f .LPWSTR netlog2_
51f0: 74 72 75 73 74 65 64 5f 64 63 5f 6e 61 6d 65 3b trusted_dc_name;
5200: 0a 09 4e 45 54 5f 41 50 49 5f 53 54 41 54 55 53 ..NET_API_STATUS
5210: 20 6e 65 74 6c 6f 67 32 5f 74 63 5f 63 6f 6e 6e netlog2_tc_conn
5220: 65 63 74 69 6f 6e 5f 73 74 61 74 75 73 3b 0a 7d ection_status;.}
5230: 0a 61 6c 69 61 73 20 4e 45 54 4c 4f 47 4f 4e 5f .alias NETLOGON_
5240: 49 4e 46 4f 5f 32 2a 20 50 4e 45 54 4c 4f 47 4f INFO_2* PNETLOGO
5250: 4e 5f 49 4e 46 4f 5f 32 3b 0a 0a 73 74 72 75 63 N_INFO_2;..struc
5260: 74 20 4e 45 54 4c 4f 47 4f 4e 5f 49 4e 46 4f 5f t NETLOGON_INFO_
5270: 33 7b 0a 09 44 57 4f 52 44 20 6e 65 74 6c 6f 67 3{..DWORD netlog
5280: 33 5f 66 6c 61 67 73 3b 0a 09 44 57 4f 52 44 20 3_flags;..DWORD
5290: 6e 65 74 6c 6f 67 33 5f 6c 6f 67 6f 6e 5f 61 74 netlog3_logon_at
52a0: 74 65 6d 70 74 73 3b 0a 09 44 57 4f 52 44 20 6e tempts;..DWORD n
52b0: 65 74 6c 6f 67 33 5f 72 65 73 65 72 76 65 64 31 etlog3_reserved1
52c0: 3b 0a 09 44 57 4f 52 44 20 6e 65 74 6c 6f 67 33 ;..DWORD netlog3
52d0: 5f 72 65 73 65 72 76 65 64 32 3b 0a 09 44 57 4f _reserved2;..DWO
52e0: 52 44 20 6e 65 74 6c 6f 67 33 5f 72 65 73 65 72 RD netlog3_reser
52f0: 76 65 64 33 3b 0a 09 44 57 4f 52 44 20 6e 65 74 ved3;..DWORD net
5300: 6c 6f 67 33 5f 72 65 73 65 72 76 65 64 34 3b 0a log3_reserved4;.
5310: 09 44 57 4f 52 44 20 6e 65 74 6c 6f 67 33 5f 72 .DWORD netlog3_r
5320: 65 73 65 72 76 65 64 35 3b 0a 7d 0a 61 6c 69 61 eserved5;.}.alia
5330: 73 20 4e 45 54 4c 4f 47 4f 4e 5f 49 4e 46 4f 5f s NETLOGON_INFO_
5340: 33 2a 20 50 4e 45 54 4c 4f 47 4f 4e 5f 49 4e 46 3* PNETLOGON_INF
5350: 4f 5f 33 3b 0a 0a 65 78 74 65 72 6e 20 28 57 69 O_3;..extern (Wi
5360: 6e 64 6f 77 73 29 20 7b 0a 64 65 70 72 65 63 61 ndows) {.depreca
5370: 74 65 64 20 7b 0a 09 2f 2a 20 54 68 65 73 65 20 ted {../* These
5380: 61 72 65 20 6f 62 73 6f 6c 65 74 65 20 2a 2f 0a are obsolete */.
5390: 09 4e 45 54 5f 41 50 49 5f 53 54 41 54 55 53 20 .NET_API_STATUS
53a0: 4e 65 74 41 63 63 65 73 73 41 64 64 28 4c 50 43 NetAccessAdd(LPC
53b0: 57 53 54 52 2c 44 57 4f 52 44 2c 50 42 59 54 45 WSTR,DWORD,PBYTE
53c0: 2c 50 44 57 4f 52 44 29 3b 0a 09 4e 45 54 5f 41 ,PDWORD);..NET_A
53d0: 50 49 5f 53 54 41 54 55 53 20 4e 65 74 41 63 63 PI_STATUS NetAcc
53e0: 65 73 73 45 6e 75 6d 28 4c 50 43 57 53 54 52 2c essEnum(LPCWSTR,
53f0: 4c 50 43 57 53 54 52 2c 44 57 4f 52 44 2c 44 57 LPCWSTR,DWORD,DW
5400: 4f 52 44 2c 50 42 59 54 45 2a 2c 44 57 4f 52 44 ORD,PBYTE*,DWORD
5410: 2c 50 44 57 4f 52 44 2c 50 44 57 4f 52 44 2c 50 ,PDWORD,PDWORD,P
5420: 44 57 4f 52 44 29 3b 0a 09 4e 45 54 5f 41 50 49 DWORD);..NET_API
5430: 5f 53 54 41 54 55 53 20 4e 65 74 41 63 63 65 73 _STATUS NetAcces
5440: 73 47 65 74 49 6e 66 6f 28 4c 50 43 57 53 54 52 sGetInfo(LPCWSTR
5450: 2c 4c 50 43 57 53 54 52 2c 44 57 4f 52 44 2c 50 ,LPCWSTR,DWORD,P
5460: 42 59 54 45 2a 29 3b 0a 09 4e 45 54 5f 41 50 49 BYTE*);..NET_API
5470: 5f 53 54 41 54 55 53 20 4e 65 74 41 63 63 65 73 _STATUS NetAcces
5480: 73 53 65 74 49 6e 66 6f 28 4c 50 43 57 53 54 52 sSetInfo(LPCWSTR
5490: 2c 4c 50 43 57 53 54 52 2c 44 57 4f 52 44 2c 50 ,LPCWSTR,DWORD,P
54a0: 42 59 54 45 2c 50 44 57 4f 52 44 29 3b 0a 09 4e BYTE,PDWORD);..N
54b0: 45 54 5f 41 50 49 5f 53 54 41 54 55 53 20 4e 65 ET_API_STATUS Ne
54c0: 74 41 63 63 65 73 73 44 65 6c 28 4c 50 43 57 53 tAccessDel(LPCWS
54d0: 54 52 2c 4c 50 43 57 53 54 52 29 3b 0a 09 4e 45 TR,LPCWSTR);..NE
54e0: 54 5f 41 50 49 5f 53 54 41 54 55 53 20 4e 65 74 T_API_STATUS Net
54f0: 41 63 63 65 73 73 47 65 74 55 73 65 72 50 65 72 AccessGetUserPer
5500: 6d 73 28 4c 50 43 57 53 54 52 2c 4c 50 43 57 53 ms(LPCWSTR,LPCWS
5510: 54 52 2c 4c 50 43 57 53 54 52 2c 50 44 57 4f 52 TR,LPCWSTR,PDWOR
5520: 44 29 3b 0a 7d 0a 4e 45 54 5f 41 50 49 5f 53 54 D);.}.NET_API_ST
5530: 41 54 55 53 20 4e 65 74 55 73 65 72 41 64 64 28 ATUS NetUserAdd(
5540: 4c 50 43 57 53 54 52 2c 44 57 4f 52 44 2c 50 42 LPCWSTR,DWORD,PB
5550: 59 54 45 2c 50 44 57 4f 52 44 29 3b 0a 4e 45 54 YTE,PDWORD);.NET
5560: 5f 41 50 49 5f 53 54 41 54 55 53 20 4e 65 74 55 _API_STATUS NetU
5570: 73 65 72 45 6e 75 6d 28 4c 50 43 57 53 54 52 2c serEnum(LPCWSTR,
5580: 44 57 4f 52 44 2c 44 57 4f 52 44 2c 50 42 59 54 DWORD,DWORD,PBYT
5590: 45 2a 2c 44 57 4f 52 44 2c 50 44 57 4f 52 44 2c E*,DWORD,PDWORD,
55a0: 50 44 57 4f 52 44 2c 50 44 57 4f 52 44 29 3b 0a PDWORD,PDWORD);.
55b0: 4e 45 54 5f 41 50 49 5f 53 54 41 54 55 53 20 4e NET_API_STATUS N
55c0: 65 74 55 73 65 72 47 65 74 49 6e 66 6f 28 4c 50 etUserGetInfo(LP
55d0: 43 57 53 54 52 2c 4c 50 43 57 53 54 52 2c 44 57 CWSTR,LPCWSTR,DW
55e0: 4f 52 44 2c 50 42 59 54 45 2a 29 3b 0a 4e 45 54 ORD,PBYTE*);.NET
55f0: 5f 41 50 49 5f 53 54 41 54 55 53 20 4e 65 74 55 _API_STATUS NetU
5600: 73 65 72 53 65 74 49 6e 66 6f 28 4c 50 43 57 53 serSetInfo(LPCWS
5610: 54 52 2c 4c 50 43 57 53 54 52 2c 44 57 4f 52 44 TR,LPCWSTR,DWORD
5620: 2c 50 42 59 54 45 2c 50 44 57 4f 52 44 29 3b 0a ,PBYTE,PDWORD);.
5630: 4e 45 54 5f 41 50 49 5f 53 54 41 54 55 53 20 4e NET_API_STATUS N
5640: 65 74 55 73 65 72 44 65 6c 28 4c 50 43 57 53 54 etUserDel(LPCWST
5650: 52 2c 4c 50 43 57 53 54 52 29 3b 0a 4e 45 54 5f R,LPCWSTR);.NET_
5660: 41 50 49 5f 53 54 41 54 55 53 20 4e 65 74 55 73 API_STATUS NetUs
5670: 65 72 47 65 74 47 72 6f 75 70 73 28 4c 50 43 57 erGetGroups(LPCW
5680: 53 54 52 2c 4c 50 43 57 53 54 52 2c 44 57 4f 52 STR,LPCWSTR,DWOR
5690: 44 2c 50 42 59 54 45 2a 2c 44 57 4f 52 44 2c 50 D,PBYTE*,DWORD,P
56a0: 44 57 4f 52 44 2c 50 44 57 4f 52 44 29 3b 0a 4e DWORD,PDWORD);.N
56b0: 45 54 5f 41 50 49 5f 53 54 41 54 55 53 20 4e 65 ET_API_STATUS Ne
56c0: 74 55 73 65 72 53 65 74 47 72 6f 75 70 73 28 4c tUserSetGroups(L
56d0: 50 43 57 53 54 52 2c 4c 50 43 57 53 54 52 2c 44 PCWSTR,LPCWSTR,D
56e0: 57 4f 52 44 2c 50 42 59 54 45 2c 44 57 4f 52 44 WORD,PBYTE,DWORD
56f0: 29 3b 0a 4e 45 54 5f 41 50 49 5f 53 54 41 54 55 );.NET_API_STATU
5700: 53 20 4e 65 74 55 73 65 72 47 65 74 4c 6f 63 61 S NetUserGetLoca
5710: 6c 47 72 6f 75 70 73 28 4c 50 43 57 53 54 52 2c lGroups(LPCWSTR,
5720: 4c 50 43 57 53 54 52 2c 44 57 4f 52 44 2c 44 57 LPCWSTR,DWORD,DW
5730: 4f 52 44 2c 50 42 59 54 45 2a 2c 44 57 4f 52 44 ORD,PBYTE*,DWORD
5740: 2c 50 44 57 4f 52 44 2c 50 44 57 4f 52 44 29 3b ,PDWORD,PDWORD);
5750: 0a 4e 45 54 5f 41 50 49 5f 53 54 41 54 55 53 20 .NET_API_STATUS
5760: 4e 65 74 55 73 65 72 4d 6f 64 61 6c 73 47 65 74 NetUserModalsGet
5770: 28 4c 50 43 57 53 54 52 2c 44 57 4f 52 44 2c 50 (LPCWSTR,DWORD,P
5780: 42 59 54 45 2a 29 3b 0a 4e 45 54 5f 41 50 49 5f BYTE*);.NET_API_
5790: 53 54 41 54 55 53 20 4e 65 74 55 73 65 72 4d 6f STATUS NetUserMo
57a0: 64 61 6c 73 53 65 74 28 4c 50 43 57 53 54 52 2c dalsSet(LPCWSTR,
57b0: 44 57 4f 52 44 2c 50 42 59 54 45 2c 50 44 57 4f DWORD,PBYTE,PDWO
57c0: 52 44 29 3b 0a 4e 45 54 5f 41 50 49 5f 53 54 41 RD);.NET_API_STA
57d0: 54 55 53 20 4e 65 74 55 73 65 72 43 68 61 6e 67 TUS NetUserChang
57e0: 65 50 61 73 73 77 6f 72 64 28 4c 50 43 57 53 54 ePassword(LPCWST
57f0: 52 2c 4c 50 43 57 53 54 52 2c 4c 50 43 57 53 54 R,LPCWSTR,LPCWST
5800: 52 2c 4c 50 43 57 53 54 52 29 3b 0a 4e 45 54 5f R,LPCWSTR);.NET_
5810: 41 50 49 5f 53 54 41 54 55 53 20 4e 65 74 47 72 API_STATUS NetGr
5820: 6f 75 70 41 64 64 28 4c 50 43 57 53 54 52 2c 44 oupAdd(LPCWSTR,D
5830: 57 4f 52 44 2c 50 42 59 54 45 2c 50 44 57 4f 52 WORD,PBYTE,PDWOR
5840: 44 29 3b 0a 4e 45 54 5f 41 50 49 5f 53 54 41 54 D);.NET_API_STAT
5850: 55 53 20 4e 65 74 47 72 6f 75 70 41 64 64 55 73 US NetGroupAddUs
5860: 65 72 28 4c 50 43 57 53 54 52 2c 4c 50 43 57 53 er(LPCWSTR,LPCWS
5870: 54 52 2c 4c 50 43 57 53 54 52 29 3b 0a 4e 45 54 TR,LPCWSTR);.NET
5880: 5f 41 50 49 5f 53 54 41 54 55 53 20 4e 65 74 47 _API_STATUS NetG
5890: 72 6f 75 70 45 6e 75 6d 28 4c 50 43 57 53 54 52 roupEnum(LPCWSTR
58a0: 2c 44 57 4f 52 44 2c 50 42 59 54 45 2a 2c 44 57 ,DWORD,PBYTE*,DW
58b0: 4f 52 44 2c 50 44 57 4f 52 44 2c 50 44 57 4f 52 ORD,PDWORD,PDWOR
58c0: 44 2c 50 44 57 4f 52 44 29 3b 0a 4e 45 54 5f 41 D,PDWORD);.NET_A
58d0: 50 49 5f 53 54 41 54 55 53 20 4e 65 74 47 72 6f PI_STATUS NetGro
58e0: 75 70 47 65 74 49 6e 66 6f 28 4c 50 43 57 53 54 upGetInfo(LPCWST
58f0: 52 2c 4c 50 43 57 53 54 52 2c 44 57 4f 52 44 2c R,LPCWSTR,DWORD,
5900: 50 42 59 54 45 2a 29 3b 0a 4e 45 54 5f 41 50 49 PBYTE*);.NET_API
5910: 5f 53 54 41 54 55 53 20 4e 65 74 47 72 6f 75 70 _STATUS NetGroup
5920: 53 65 74 49 6e 66 6f 28 4c 50 43 57 53 54 52 2c SetInfo(LPCWSTR,
5930: 4c 50 43 57 53 54 52 2c 44 57 4f 52 44 2c 50 42 LPCWSTR,DWORD,PB
5940: 59 54 45 2c 50 44 57 4f 52 44 29 3b 0a 4e 45 54 YTE,PDWORD);.NET
5950: 5f 41 50 49 5f 53 54 41 54 55 53 20 4e 65 74 47 _API_STATUS NetG
5960: 72 6f 75 70 44 65 6c 28 4c 50 43 57 53 54 52 2c roupDel(LPCWSTR,
5970: 4c 50 43 57 53 54 52 29 3b 0a 4e 45 54 5f 41 50 LPCWSTR);.NET_AP
5980: 49 5f 53 54 41 54 55 53 20 4e 65 74 47 72 6f 75 I_STATUS NetGrou
5990: 70 44 65 6c 55 73 65 72 28 4c 50 43 57 53 54 52 pDelUser(LPCWSTR
59a0: 2c 4c 50 43 57 53 54 52 2c 4c 50 43 57 53 54 52 ,LPCWSTR,LPCWSTR
59b0: 29 3b 0a 4e 45 54 5f 41 50 49 5f 53 54 41 54 55 );.NET_API_STATU
59c0: 53 20 4e 65 74 47 72 6f 75 70 47 65 74 55 73 65 S NetGroupGetUse
59d0: 72 73 28 4c 50 43 57 53 54 52 2c 4c 50 43 57 53 rs(LPCWSTR,LPCWS
59e0: 54 52 2c 44 57 4f 52 44 2c 50 42 59 54 45 2a 2c TR,DWORD,PBYTE*,
59f0: 44 57 4f 52 44 2c 50 44 57 4f 52 44 2c 50 44 57 DWORD,PDWORD,PDW
5a00: 4f 52 44 2c 50 44 57 4f 52 44 29 3b 0a 4e 45 54 ORD,PDWORD);.NET
5a10: 5f 41 50 49 5f 53 54 41 54 55 53 20 4e 65 74 47 _API_STATUS NetG
5a20: 72 6f 75 70 53 65 74 55 73 65 72 73 28 4c 50 43 roupSetUsers(LPC
5a30: 57 53 54 52 2c 4c 50 43 57 53 54 52 2c 44 57 4f WSTR,LPCWSTR,DWO
5a40: 52 44 2c 50 42 59 54 45 2c 44 57 4f 52 44 29 3b RD,PBYTE,DWORD);
5a50: 0a 4e 45 54 5f 41 50 49 5f 53 54 41 54 55 53 20 .NET_API_STATUS
5a60: 4e 65 74 4c 6f 63 61 6c 47 72 6f 75 70 41 64 64 NetLocalGroupAdd
5a70: 28 4c 50 43 57 53 54 52 2c 44 57 4f 52 44 2c 50 (LPCWSTR,DWORD,P
5a80: 42 59 54 45 2c 50 44 57 4f 52 44 29 3b 0a 4e 45 BYTE,PDWORD);.NE
5a90: 54 5f 41 50 49 5f 53 54 41 54 55 53 20 4e 65 74 T_API_STATUS Net
5aa0: 4c 6f 63 61 6c 47 72 6f 75 70 41 64 64 4d 65 6d LocalGroupAddMem
5ab0: 62 65 72 28 4c 50 43 57 53 54 52 2c 4c 50 43 57 ber(LPCWSTR,LPCW
5ac0: 53 54 52 2c 50 53 49 44 29 3b 0a 4e 45 54 5f 41 STR,PSID);.NET_A
5ad0: 50 49 5f 53 54 41 54 55 53 20 4e 65 74 4c 6f 63 PI_STATUS NetLoc
5ae0: 61 6c 47 72 6f 75 70 45 6e 75 6d 28 4c 50 43 57 alGroupEnum(LPCW
5af0: 53 54 52 2c 44 57 4f 52 44 2c 50 42 59 54 45 2a STR,DWORD,PBYTE*
5b00: 2c 44 57 4f 52 44 2c 50 44 57 4f 52 44 2c 50 44 ,DWORD,PDWORD,PD
5b10: 57 4f 52 44 2c 50 44 57 4f 52 44 29 3b 0a 4e 45 WORD,PDWORD);.NE
5b20: 54 5f 41 50 49 5f 53 54 41 54 55 53 20 4e 65 74 T_API_STATUS Net
5b30: 4c 6f 63 61 6c 47 72 6f 75 70 47 65 74 49 6e 66 LocalGroupGetInf
5b40: 6f 28 4c 50 43 57 53 54 52 2c 4c 50 43 57 53 54 o(LPCWSTR,LPCWST
5b50: 52 2c 44 57 4f 52 44 2c 50 42 59 54 45 2a 29 3b R,DWORD,PBYTE*);
5b60: 0a 4e 45 54 5f 41 50 49 5f 53 54 41 54 55 53 20 .NET_API_STATUS
5b70: 4e 65 74 4c 6f 63 61 6c 47 72 6f 75 70 53 65 74 NetLocalGroupSet
5b80: 49 6e 66 6f 28 4c 50 43 57 53 54 52 2c 4c 50 43 Info(LPCWSTR,LPC
5b90: 57 53 54 52 2c 44 57 4f 52 44 2c 50 42 59 54 45 WSTR,DWORD,PBYTE
5ba0: 2c 50 44 57 4f 52 44 29 3b 0a 4e 45 54 5f 41 50 ,PDWORD);.NET_AP
5bb0: 49 5f 53 54 41 54 55 53 20 4e 65 74 4c 6f 63 61 I_STATUS NetLoca
5bc0: 6c 47 72 6f 75 70 44 65 6c 28 4c 50 43 57 53 54 lGroupDel(LPCWST
5bd0: 52 2c 4c 50 43 57 53 54 52 29 3b 0a 4e 45 54 5f R,LPCWSTR);.NET_
5be0: 41 50 49 5f 53 54 41 54 55 53 20 4e 65 74 4c 6f API_STATUS NetLo
5bf0: 63 61 6c 47 72 6f 75 70 44 65 6c 4d 65 6d 62 65 calGroupDelMembe
5c00: 72 28 4c 50 43 57 53 54 52 2c 4c 50 43 57 53 54 r(LPCWSTR,LPCWST
5c10: 52 2c 50 53 49 44 29 3b 0a 4e 45 54 5f 41 50 49 R,PSID);.NET_API
5c20: 5f 53 54 41 54 55 53 20 4e 65 74 4c 6f 63 61 6c _STATUS NetLocal
5c30: 47 72 6f 75 70 47 65 74 4d 65 6d 62 65 72 73 28 GroupGetMembers(
5c40: 4c 50 43 57 53 54 52 2c 4c 50 43 57 53 54 52 2c LPCWSTR,LPCWSTR,
5c50: 44 57 4f 52 44 2c 50 42 59 54 45 2a 2c 44 57 4f DWORD,PBYTE*,DWO
5c60: 52 44 2c 0a 50 44 57 4f 52 44 2c 50 44 57 4f 52 RD,.PDWORD,PDWOR
5c70: 44 2c 50 44 57 4f 52 44 29 3b 0a 4e 45 54 5f 41 D,PDWORD);.NET_A
5c80: 50 49 5f 53 54 41 54 55 53 20 4e 65 74 4c 6f 63 PI_STATUS NetLoc
5c90: 61 6c 47 72 6f 75 70 53 65 74 4d 65 6d 62 65 72 alGroupSetMember
5ca0: 73 28 4c 50 43 57 53 54 52 2c 4c 50 43 57 53 54 s(LPCWSTR,LPCWST
5cb0: 52 2c 44 57 4f 52 44 2c 50 42 59 54 45 2c 44 57 R,DWORD,PBYTE,DW
5cc0: 4f 52 44 29 3b 0a 4e 45 54 5f 41 50 49 5f 53 54 ORD);.NET_API_ST
5cd0: 41 54 55 53 20 4e 65 74 4c 6f 63 61 6c 47 72 6f ATUS NetLocalGro
5ce0: 75 70 41 64 64 4d 65 6d 62 65 72 73 28 4c 50 43 upAddMembers(LPC
5cf0: 57 53 54 52 2c 4c 50 43 57 53 54 52 2c 44 57 4f WSTR,LPCWSTR,DWO
5d00: 52 44 2c 50 42 59 54 45 2c 44 57 4f 52 44 29 3b RD,PBYTE,DWORD);
5d10: 0a 4e 45 54 5f 41 50 49 5f 53 54 41 54 55 53 20 .NET_API_STATUS
5d20: 4e 65 74 4c 6f 63 61 6c 47 72 6f 75 70 44 65 6c NetLocalGroupDel
5d30: 4d 65 6d 62 65 72 73 28 4c 50 43 57 53 54 52 2c Members(LPCWSTR,
5d40: 4c 50 43 57 53 54 52 2c 44 57 4f 52 44 2c 50 42 LPCWSTR,DWORD,PB
5d50: 59 54 45 2c 44 57 4f 52 44 29 3b 0a 4e 45 54 5f YTE,DWORD);.NET_
5d60: 41 50 49 5f 53 54 41 54 55 53 20 4e 65 74 51 75 API_STATUS NetQu
5d70: 65 72 79 44 69 73 70 6c 61 79 49 6e 66 6f 72 6d eryDisplayInform
5d80: 61 74 69 6f 6e 28 4c 50 43 57 53 54 52 2c 44 57 ation(LPCWSTR,DW
5d90: 4f 52 44 2c 44 57 4f 52 44 2c 44 57 4f 52 44 2c ORD,DWORD,DWORD,
5da0: 44 57 4f 52 44 2c 50 44 57 4f 52 44 2c 50 56 4f DWORD,PDWORD,PVO
5db0: 49 44 2a 29 3b 0a 4e 45 54 5f 41 50 49 5f 53 54 ID*);.NET_API_ST
5dc0: 41 54 55 53 20 4e 65 74 47 65 74 44 69 73 70 6c ATUS NetGetDispl
5dd0: 61 79 49 6e 66 6f 72 6d 61 74 69 6f 6e 49 6e 64 ayInformationInd
5de0: 65 78 28 4c 50 43 57 53 54 52 2c 44 57 4f 52 44 ex(LPCWSTR,DWORD
5df0: 2c 4c 50 43 57 53 54 52 2c 50 44 57 4f 52 44 29 ,LPCWSTR,PDWORD)
5e00: 3b 0a 4e 45 54 5f 41 50 49 5f 53 54 41 54 55 53 ;.NET_API_STATUS
5e10: 20 4e 65 74 47 65 74 44 43 4e 61 6d 65 28 4c 50 NetGetDCName(LP
5e20: 43 57 53 54 52 2c 4c 50 43 57 53 54 52 2c 50 42 CWSTR,LPCWSTR,PB
5e30: 59 54 45 2a 29 3b 0a 4e 45 54 5f 41 50 49 5f 53 YTE*);.NET_API_S
5e40: 54 41 54 55 53 20 4e 65 74 47 65 74 41 6e 79 44 TATUS NetGetAnyD
5e50: 43 4e 61 6d 65 28 4c 50 43 57 53 54 52 2c 4c 50 CName(LPCWSTR,LP
5e60: 43 57 53 54 52 2c 50 42 59 54 45 2a 29 3b 0a 4e CWSTR,PBYTE*);.N
5e70: 45 54 5f 41 50 49 5f 53 54 41 54 55 53 20 49 5f ET_API_STATUS I_
5e80: 4e 65 74 4c 6f 67 6f 6e 43 6f 6e 74 72 6f 6c 28 NetLogonControl(
5e90: 4c 50 43 57 53 54 52 2c 44 57 4f 52 44 2c 44 57 LPCWSTR,DWORD,DW
5ea0: 4f 52 44 2c 50 42 59 54 45 2a 29 3b 0a 4e 45 54 ORD,PBYTE*);.NET
5eb0: 5f 41 50 49 5f 53 54 41 54 55 53 20 49 5f 4e 65 _API_STATUS I_Ne
5ec0: 74 4c 6f 67 6f 6e 43 6f 6e 74 72 6f 6c 32 28 4c tLogonControl2(L
5ed0: 50 43 57 53 54 52 2c 44 57 4f 52 44 2c 44 57 4f PCWSTR,DWORD,DWO
5ee0: 52 44 2c 50 42 59 54 45 2c 50 42 59 54 45 2a 29 RD,PBYTE,PBYTE*)
5ef0: 3b 0a 7d ;.}