Artifact 7f4e7be0e795bc5711e2c16fd2ff1f618ea4670d:
- File
src/win32/lmaudit.d
-
2015-05-05 06:49:05
- part of checkin
[9b639cf2d6]
on branch trunk
- Working version for update to 2.067.
The problem was __gshared. Replacing it with TLS fixed the issue. Remaining problem is that "hack.d"'s CloseHandle hack is not working anymore.
(user: kinaba) [annotate]
-
2015-05-05 06:49:05
- part of checkin
[9b639cf2d6]
on branch trunk
- Working version for update to 2.067.
0000: 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a /*************** 0010: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0020: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0030: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0040: 2a 2a 2a 2a 2a 2a 2a 2a 5c 0d 0a 2a 20 20 20 20 ********\..* 0050: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0060: 20 20 20 20 20 20 20 20 20 20 20 6c 6d 61 75 64 lmaud 0070: 69 74 2e 64 20 20 20 20 20 20 20 20 20 20 20 20 it.d 0080: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0090: 20 20 20 2a 0d 0a 2a 20 20 20 20 20 20 20 20 20 *..* 00a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 0d *. 00e0: 0a 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .* 00f0: 20 20 20 20 20 20 20 20 20 57 69 6e 64 6f 77 73 Windows 0100: 20 41 50 49 20 68 65 61 64 65 72 20 6d 6f 64 75 API header modu 0110: 6c 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 le 0120: 20 20 20 20 20 20 20 20 20 2a 0d 0a 2a 20 20 20 *..* 0130: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0140: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0150: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0160: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0170: 20 20 20 20 2a 0d 0a 2a 20 20 20 20 20 20 20 20 *..* 0180: 20 20 20 20 20 20 20 20 20 54 72 61 6e 73 6c 61 Transla 0190: 74 65 64 20 66 72 6f 6d 20 4d 69 6e 47 57 20 57 ted from MinGW W 01a0: 69 6e 64 6f 77 73 20 68 65 61 64 65 72 73 20 20 indows headers 01b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a * 01c0: 0d 0a 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 ..* 01d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 01e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 01f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0200: 20 20 20 20 20 20 20 20 20 20 2a 0d 0a 2a 20 20 *..* 0210: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0220: 20 20 20 20 20 50 6c 61 63 65 64 20 69 6e 74 6f Placed into 0230: 20 70 75 62 6c 69 63 20 64 6f 6d 61 69 6e 20 20 public domain 0240: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0250: 20 20 20 20 20 2a 0d 0a 5c 2a 2a 2a 2a 2a 2a 2a *..\******* 0260: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0270: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0280: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0290: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 02a0: 2f 0d 0a 2f 2f 20 43 4f 4d 4d 45 4e 54 3a 20 54 /..// COMMENT: T 02b0: 68 69 73 20 66 69 6c 65 20 6d 61 79 20 62 65 20 his file may be 02c0: 64 65 70 72 65 63 61 74 65 64 2e 0d 0a 6d 6f 64 deprecated...mod 02d0: 75 6c 65 20 77 69 6e 33 32 2e 6c 6d 61 75 64 69 ule win32.lmaudi 02e0: 74 3b 0d 0a 0d 0a 70 72 69 76 61 74 65 20 69 6d t;....private im 02f0: 70 6f 72 74 20 77 69 6e 33 32 2e 6c 6d 63 6f 6e port win32.lmcon 0300: 73 2c 20 77 69 6e 33 32 2e 77 69 6e 64 65 66 3b s, win32.windef; 0310: 0d 0a 0d 0a 63 6f 6e 73 74 20 4c 4f 47 46 4c 41 ....const LOGFLA 0320: 47 53 5f 46 4f 52 57 41 52 44 20 20 3d 20 30 3b GS_FORWARD = 0; 0330: 0d 0a 63 6f 6e 73 74 20 4c 4f 47 46 4c 41 47 53 ..const LOGFLAGS 0340: 5f 42 41 43 4b 57 41 52 44 20 3d 20 31 3b 0d 0a _BACKWARD = 1;.. 0350: 63 6f 6e 73 74 20 4c 4f 47 46 4c 41 47 53 5f 53 const LOGFLAGS_S 0360: 45 45 4b 20 20 20 20 20 3d 20 32 3b 0d 0a 0d 0a EEK = 2;.... 0370: 63 6f 6e 73 74 20 41 43 54 49 4f 4e 5f 4c 4f 43 const ACTION_LOC 0380: 4b 4f 55 54 20 20 20 20 20 3d 20 30 3b 0d 0a 63 KOUT = 0;..c 0390: 6f 6e 73 74 20 41 43 54 49 4f 4e 5f 41 44 4d 49 onst ACTION_ADMI 03a0: 4e 55 4e 4c 4f 43 4b 20 3d 20 31 3b 0d 0a 0d 0a NUNLOCK = 1;.... 03b0: 63 6f 6e 73 74 20 41 45 5f 47 55 45 53 54 3d 30 const AE_GUEST=0 03c0: 3b 0d 0a 63 6f 6e 73 74 20 41 45 5f 55 53 45 52 ;..const AE_USER 03d0: 3d 31 3b 0d 0a 63 6f 6e 73 74 20 41 45 5f 41 44 =1;..const AE_AD 03e0: 4d 49 4e 3d 32 3b 0d 0a 63 6f 6e 73 74 20 41 45 MIN=2;..const AE 03f0: 5f 4e 4f 52 4d 41 4c 3d 30 3b 0d 0a 63 6f 6e 73 _NORMAL=0;..cons 0400: 74 20 41 45 5f 55 53 45 52 4c 49 4d 49 54 3d 30 t AE_USERLIMIT=0 0410: 3b 0d 0a 63 6f 6e 73 74 20 41 45 5f 47 45 4e 45 ;..const AE_GENE 0420: 52 41 4c 3d 30 3b 0d 0a 63 6f 6e 73 74 20 41 45 RAL=0;..const AE 0430: 5f 45 52 52 4f 52 3d 31 3b 0d 0a 63 6f 6e 73 74 _ERROR=1;..const 0440: 20 41 45 5f 53 45 53 53 44 49 53 3d 31 3b 0d 0a AE_SESSDIS=1;.. 0450: 63 6f 6e 73 74 20 41 45 5f 42 41 44 50 57 3d 31 const AE_BADPW=1 0460: 3b 0d 0a 63 6f 6e 73 74 20 41 45 5f 41 55 54 4f ;..const AE_AUTO 0470: 44 49 53 3d 32 3b 0d 0a 63 6f 6e 73 74 20 41 45 DIS=2;..const AE 0480: 5f 55 4e 53 48 41 52 45 3d 32 3b 0d 0a 63 6f 6e _UNSHARE=2;..con 0490: 73 74 20 41 45 5f 41 44 4d 49 4e 50 52 49 56 52 st AE_ADMINPRIVR 04a0: 45 51 44 3d 32 3b 0d 0a 63 6f 6e 73 74 20 41 45 EQD=2;..const AE 04b0: 5f 41 44 4d 49 4e 44 49 53 3d 33 3b 0d 0a 63 6f _ADMINDIS=3;..co 04c0: 6e 73 74 20 41 45 5f 4e 4f 41 43 43 45 53 53 50 nst AE_NOACCESSP 04d0: 45 52 4d 3d 33 3b 0d 0a 63 6f 6e 73 74 20 41 45 ERM=3;..const AE 04e0: 5f 41 43 43 52 45 53 54 52 49 43 54 3d 34 3b 0d _ACCRESTRICT=4;. 04f0: 0a 63 6f 6e 73 74 20 41 45 5f 4e 4f 52 4d 41 4c .const AE_NORMAL 0500: 5f 43 4c 4f 53 45 3d 30 3b 0d 0a 63 6f 6e 73 74 _CLOSE=0;..const 0510: 20 41 45 5f 53 45 53 5f 43 4c 4f 53 45 3d 31 3b AE_SES_CLOSE=1; 0520: 0d 0a 63 6f 6e 73 74 20 41 45 5f 41 44 4d 49 4e ..const AE_ADMIN 0530: 5f 43 4c 4f 53 45 3d 32 3b 0d 0a 63 6f 6e 73 74 _CLOSE=2;..const 0540: 20 41 45 5f 4c 49 4d 5f 55 4e 4b 4e 4f 57 4e 3d AE_LIM_UNKNOWN= 0550: 30 3b 0d 0a 63 6f 6e 73 74 20 41 45 5f 4c 49 4d 0;..const AE_LIM 0560: 5f 4c 4f 47 4f 4e 48 4f 55 52 53 3d 31 3b 0d 0a _LOGONHOURS=1;.. 0570: 63 6f 6e 73 74 20 41 45 5f 4c 49 4d 5f 45 58 50 const AE_LIM_EXP 0580: 49 52 45 44 3d 32 3b 0d 0a 63 6f 6e 73 74 20 41 IRED=2;..const A 0590: 45 5f 4c 49 4d 5f 49 4e 56 41 4c 5f 57 4b 53 54 E_LIM_INVAL_WKST 05a0: 41 3d 33 3b 0d 0a 63 6f 6e 73 74 20 41 45 5f 4c A=3;..const AE_L 05b0: 49 4d 5f 44 49 53 41 42 4c 45 44 3d 34 3b 0d 0a IM_DISABLED=4;.. 05c0: 63 6f 6e 73 74 20 41 45 5f 4c 49 4d 5f 44 45 4c const AE_LIM_DEL 05d0: 45 54 45 44 3d 35 3b 0d 0a 63 6f 6e 73 74 20 41 ETED=5;..const A 05e0: 45 5f 4d 4f 44 3d 30 3b 0d 0a 63 6f 6e 73 74 20 E_MOD=0;..const 05f0: 41 45 5f 44 45 4c 45 54 45 3d 31 3b 0d 0a 63 6f AE_DELETE=1;..co 0600: 6e 73 74 20 41 45 5f 41 44 44 3d 32 3b 0d 0a 0d nst AE_ADD=2;... 0610: 0a 63 6f 6e 73 74 20 41 45 5f 55 41 53 5f 55 53 .const AE_UAS_US 0620: 45 52 20 20 20 3d 20 30 3b 0d 0a 63 6f 6e 73 74 ER = 0;..const 0630: 20 41 45 5f 55 41 53 5f 47 52 4f 55 50 20 20 3d AE_UAS_GROUP = 0640: 20 31 3b 0d 0a 63 6f 6e 73 74 20 41 45 5f 55 41 1;..const AE_UA 0650: 53 5f 4d 4f 44 41 4c 53 20 3d 20 32 3b 0d 0a 0d S_MODALS = 2;... 0660: 0a 63 6f 6e 73 74 20 53 56 41 55 44 5f 53 45 52 .const SVAUD_SER 0670: 56 49 43 45 20 20 20 20 20 20 20 3d 20 31 3b 0d VICE = 1;. 0680: 0a 63 6f 6e 73 74 20 53 56 41 55 44 5f 47 4f 4f .const SVAUD_GOO 0690: 44 53 45 53 53 4c 4f 47 4f 4e 20 3d 20 36 3b 0d DSESSLOGON = 6;. 06a0: 0a 63 6f 6e 73 74 20 53 56 41 55 44 5f 42 41 44 .const SVAUD_BAD 06b0: 53 45 53 53 4c 4f 47 4f 4e 20 20 3d 20 32 34 3b SESSLOGON = 24; 06c0: 0d 0a 63 6f 6e 73 74 20 53 56 41 55 44 5f 53 45 ..const SVAUD_SE 06d0: 53 53 4c 4f 47 4f 4e 20 20 20 20 20 3d 20 53 56 SSLOGON = SV 06e0: 41 55 44 5f 47 4f 4f 44 53 45 53 53 4c 4f 47 4f AUD_GOODSESSLOGO 06f0: 4e 7c 53 56 41 55 44 5f 42 41 44 53 45 53 53 4c N|SVAUD_BADSESSL 0700: 4f 47 4f 4e 3b 0d 0a 63 6f 6e 73 74 20 53 56 41 OGON;..const SVA 0710: 55 44 5f 47 4f 4f 44 4e 45 54 4c 4f 47 4f 4e 20 UD_GOODNETLOGON 0720: 20 3d 20 39 36 3b 0d 0a 63 6f 6e 73 74 20 53 56 = 96;..const SV 0730: 41 55 44 5f 42 41 44 4e 45 54 4c 4f 47 4f 4e 20 AUD_BADNETLOGON 0740: 20 20 3d 20 33 38 34 3b 0d 0a 63 6f 6e 73 74 20 = 384;..const 0750: 53 56 41 55 44 5f 4e 45 54 4c 4f 47 4f 4e 20 20 SVAUD_NETLOGON 0760: 20 20 20 20 3d 20 53 56 41 55 44 5f 47 4f 4f 44 = SVAUD_GOOD 0770: 4e 45 54 4c 4f 47 4f 4e 7c 53 56 41 55 44 5f 42 NETLOGON|SVAUD_B 0780: 41 44 4e 45 54 4c 4f 47 4f 4e 3b 0d 0a 63 6f 6e ADNETLOGON;..con 0790: 73 74 20 53 56 41 55 44 5f 4c 4f 47 4f 4e 20 20 st SVAUD_LOGON 07a0: 20 20 20 20 20 20 20 3d 20 53 56 41 55 44 5f 4e = SVAUD_N 07b0: 45 54 4c 4f 47 4f 4e 7c 53 56 41 55 44 5f 53 45 ETLOGON|SVAUD_SE 07c0: 53 53 4c 4f 47 4f 4e 3b 0d 0a 63 6f 6e 73 74 20 SSLOGON;..const 07d0: 53 56 41 55 44 5f 47 4f 4f 44 55 53 45 20 20 20 SVAUD_GOODUSE 07e0: 20 20 20 20 3d 20 30 78 36 30 30 3b 0d 0a 63 6f = 0x600;..co 07f0: 6e 73 74 20 53 56 41 55 44 5f 42 41 44 55 53 45 nst SVAUD_BADUSE 0800: 20 20 20 20 20 20 20 20 3d 20 30 78 31 38 30 30 = 0x1800 0810: 3b 0d 0a 63 6f 6e 73 74 20 53 56 41 55 44 5f 55 ;..const SVAUD_U 0820: 53 45 20 20 20 20 20 20 20 20 20 20 20 3d 20 53 SE = S 0830: 56 41 55 44 5f 47 4f 4f 44 55 53 45 7c 53 56 41 VAUD_GOODUSE|SVA 0840: 55 44 5f 42 41 44 55 53 45 3b 0d 0a 63 6f 6e 73 UD_BADUSE;..cons 0850: 74 20 53 56 41 55 44 5f 55 53 45 52 4c 49 53 54 t SVAUD_USERLIST 0860: 20 20 20 20 20 20 3d 20 38 31 39 32 3b 0d 0a 63 = 8192;..c 0870: 6f 6e 73 74 20 53 56 41 55 44 5f 50 45 52 4d 49 onst SVAUD_PERMI 0880: 53 53 49 4f 4e 53 20 20 20 3d 20 31 36 33 38 34 SSIONS = 16384 0890: 3b 0d 0a 63 6f 6e 73 74 20 53 56 41 55 44 5f 52 ;..const SVAUD_R 08a0: 45 53 4f 55 52 43 45 20 20 20 20 20 20 3d 20 33 ESOURCE = 3 08b0: 32 37 36 38 3b 0d 0a 63 6f 6e 73 74 20 53 56 41 2768;..const SVA 08c0: 55 44 5f 4c 4f 47 4f 4e 4c 49 4d 20 20 20 20 20 UD_LOGONLIM 08d0: 20 3d 20 36 35 35 33 36 3b 0d 0a 0d 0a 63 6f 6e = 65536;....con 08e0: 73 74 20 41 41 5f 41 55 44 49 54 5f 41 4c 4c 3d st AA_AUDIT_ALL= 08f0: 31 3b 0d 0a 63 6f 6e 73 74 20 41 41 5f 41 5f 4f 1;..const AA_A_O 0900: 57 4e 45 52 3d 34 3b 0d 0a 63 6f 6e 73 74 20 41 WNER=4;..const A 0910: 41 5f 43 4c 4f 53 45 3d 38 3b 0d 0a 63 6f 6e 73 A_CLOSE=8;..cons 0920: 74 20 41 41 5f 53 5f 4f 50 45 4e 3d 31 36 3b 0d t AA_S_OPEN=16;. 0930: 0a 63 6f 6e 73 74 20 41 41 5f 53 5f 57 52 49 54 .const AA_S_WRIT 0940: 45 3d 33 32 3b 0d 0a 63 6f 6e 73 74 20 41 41 5f E=32;..const AA_ 0950: 53 5f 43 52 45 41 54 45 3d 33 32 3b 0d 0a 63 6f S_CREATE=32;..co 0960: 6e 73 74 20 41 41 5f 53 5f 44 45 4c 45 54 45 3d nst AA_S_DELETE= 0970: 36 34 3b 0d 0a 63 6f 6e 73 74 20 41 41 5f 53 5f 64;..const AA_S_ 0980: 41 43 4c 3d 31 32 38 3b 0d 0a 63 6f 6e 73 74 20 ACL=128;..const 0990: 41 41 5f 53 5f 41 4c 4c 3d 32 35 33 3b 0d 0a 63 AA_S_ALL=253;..c 09a0: 6f 6e 73 74 20 41 41 5f 46 5f 4f 50 45 4e 3d 32 onst AA_F_OPEN=2 09b0: 35 36 3b 0d 0a 63 6f 6e 73 74 20 41 41 5f 46 5f 56;..const AA_F_ 09c0: 57 52 49 54 45 3d 35 31 32 3b 0d 0a 63 6f 6e 73 WRITE=512;..cons 09d0: 74 20 41 41 5f 46 5f 43 52 45 41 54 45 3d 35 31 t AA_F_CREATE=51 09e0: 32 3b 0d 0a 63 6f 6e 73 74 20 41 41 5f 46 5f 44 2;..const AA_F_D 09f0: 45 4c 45 54 45 3d 31 30 32 34 3b 0d 0a 63 6f 6e ELETE=1024;..con 0a00: 73 74 20 41 41 5f 46 5f 41 43 4c 3d 32 30 34 38 st AA_F_ACL=2048 0a10: 3b 0d 0a 63 6f 6e 73 74 20 41 41 5f 46 5f 41 4c ;..const AA_F_AL 0a20: 4c 20 3d 20 41 41 5f 46 5f 4f 50 45 4e 7c 41 41 L = AA_F_OPEN|AA 0a30: 5f 46 5f 57 52 49 54 45 7c 41 41 5f 46 5f 44 45 _F_WRITE|AA_F_DE 0a40: 4c 45 54 45 7c 41 41 5f 46 5f 41 43 4c 3b 0d 0a LETE|AA_F_ACL;.. 0a50: 63 6f 6e 73 74 20 41 41 5f 41 5f 4f 50 45 4e 3d const AA_A_OPEN= 0a60: 32 30 34 38 3b 0d 0a 63 6f 6e 73 74 20 41 41 5f 2048;..const AA_ 0a70: 41 5f 57 52 49 54 45 3d 34 30 39 36 3b 0d 0a 63 A_WRITE=4096;..c 0a80: 6f 6e 73 74 20 41 41 5f 41 5f 43 52 45 41 54 45 onst AA_A_CREATE 0a90: 3d 38 31 39 32 3b 0d 0a 63 6f 6e 73 74 20 41 41 =8192;..const AA 0aa0: 5f 41 5f 44 45 4c 45 54 45 3d 31 36 33 38 34 3b _A_DELETE=16384; 0ab0: 0d 0a 63 6f 6e 73 74 20 41 41 5f 41 5f 41 43 4c ..const AA_A_ACL 0ac0: 3d 33 32 37 36 38 3b 0d 0a 63 6f 6e 73 74 20 41 =32768;..const A 0ad0: 41 5f 41 5f 41 4c 4c 20 3d 20 41 41 5f 46 5f 4f A_A_ALL = AA_F_O 0ae0: 50 45 4e 7c 41 41 5f 46 5f 57 52 49 54 45 7c 41 PEN|AA_F_WRITE|A 0af0: 41 5f 46 5f 44 45 4c 45 54 45 7c 41 41 5f 46 5f A_F_DELETE|AA_F_ 0b00: 41 43 4c 3b 0d 0a 0d 0a 73 74 72 75 63 74 20 41 ACL;....struct A 0b10: 55 44 49 54 5f 45 4e 54 52 59 7b 0d 0a 09 44 57 UDIT_ENTRY{...DW 0b20: 4f 52 44 20 61 65 5f 6c 65 6e 3b 0d 0a 09 44 57 ORD ae_len;...DW 0b30: 4f 52 44 20 61 65 5f 72 65 73 65 72 76 65 64 3b ORD ae_reserved; 0b40: 0d 0a 09 44 57 4f 52 44 20 61 65 5f 74 69 6d 65 ...DWORD ae_time 0b50: 3b 0d 0a 09 44 57 4f 52 44 20 61 65 5f 74 79 70 ;...DWORD ae_typ 0b60: 65 3b 0d 0a 09 44 57 4f 52 44 20 61 65 5f 64 61 e;...DWORD ae_da 0b70: 74 61 5f 6f 66 66 73 65 74 3b 0d 0a 09 44 57 4f ta_offset;...DWO 0b80: 52 44 20 61 65 5f 64 61 74 61 5f 73 69 7a 65 3b RD ae_data_size; 0b90: 0d 0a 7d 0d 0a 61 6c 69 61 73 20 41 55 44 49 54 ..}..alias AUDIT 0ba0: 5f 45 4e 54 52 59 2a 20 50 41 55 44 49 54 5f 45 _ENTRY* PAUDIT_E 0bb0: 4e 54 52 59 2c 20 4c 50 41 55 44 49 54 5f 45 4e NTRY, LPAUDIT_EN 0bc0: 54 52 59 3b 0d 0a 0d 0a 73 74 72 75 63 74 20 48 TRY;....struct H 0bd0: 4c 4f 47 7b 0d 0a 09 44 57 4f 52 44 20 74 69 6d LOG{...DWORD tim 0be0: 65 3b 0d 0a 09 44 57 4f 52 44 20 6c 61 73 74 5f e;...DWORD last_ 0bf0: 66 6c 61 67 73 3b 0d 0a 09 44 57 4f 52 44 20 6f flags;...DWORD o 0c00: 66 66 73 65 74 3b 0d 0a 09 44 57 4f 52 44 20 72 ffset;...DWORD r 0c10: 65 63 5f 6f 66 66 73 65 74 3b 0d 0a 7d 0d 0a 61 ec_offset;..}..a 0c20: 6c 69 61 73 20 48 4c 4f 47 2a 20 50 48 4c 4f 47 lias HLOG* PHLOG 0c30: 2c 20 4c 50 48 4c 4f 47 3b 0d 0a 0d 0a 73 74 72 , LPHLOG;....str 0c40: 75 63 74 20 41 45 5f 53 52 56 53 54 41 54 55 53 uct AE_SRVSTATUS 0c50: 7b 0d 0a 09 44 57 4f 52 44 20 61 65 5f 73 76 5f {...DWORD ae_sv_ 0c60: 73 74 61 74 75 73 3b 0d 0a 7d 0d 0a 61 6c 69 61 status;..}..alia 0c70: 73 20 41 45 5f 53 52 56 53 54 41 54 55 53 2a 20 s AE_SRVSTATUS* 0c80: 50 41 45 5f 53 52 56 53 54 41 54 55 53 2c 20 4c PAE_SRVSTATUS, L 0c90: 50 41 45 5f 53 52 56 53 54 41 54 55 53 3b 0d 0a PAE_SRVSTATUS;.. 0ca0: 0d 0a 73 74 72 75 63 74 20 41 45 5f 53 45 53 53 ..struct AE_SESS 0cb0: 4c 4f 47 4f 4e 7b 0d 0a 09 44 57 4f 52 44 20 61 LOGON{...DWORD a 0cc0: 65 5f 73 6f 5f 63 6f 6d 70 6e 61 6d 65 3b 0d 0a e_so_compname;.. 0cd0: 09 44 57 4f 52 44 20 61 65 5f 73 6f 5f 75 73 65 .DWORD ae_so_use 0ce0: 72 6e 61 6d 65 3b 0d 0a 09 44 57 4f 52 44 20 61 rname;...DWORD a 0cf0: 65 5f 73 6f 5f 70 72 69 76 69 6c 65 67 65 3b 0d e_so_privilege;. 0d00: 0a 7d 0d 0a 61 6c 69 61 73 20 41 45 5f 53 45 53 .}..alias AE_SES 0d10: 53 4c 4f 47 4f 4e 2a 20 50 41 45 5f 53 45 53 53 SLOGON* PAE_SESS 0d20: 4c 4f 47 4f 4e 2c 20 4c 50 41 45 5f 53 45 53 53 LOGON, LPAE_SESS 0d30: 4c 4f 47 4f 4e 3b 0d 0a 0d 0a 73 74 72 75 63 74 LOGON;....struct 0d40: 20 41 45 5f 53 45 53 53 4c 4f 47 4f 46 46 7b 0d AE_SESSLOGOFF{. 0d50: 0a 09 44 57 4f 52 44 20 61 65 5f 73 66 5f 63 6f ..DWORD ae_sf_co 0d60: 6d 70 6e 61 6d 65 3b 0d 0a 09 44 57 4f 52 44 20 mpname;...DWORD 0d70: 61 65 5f 73 66 5f 75 73 65 72 6e 61 6d 65 3b 0d ae_sf_username;. 0d80: 0a 09 44 57 4f 52 44 20 61 65 5f 73 66 5f 72 65 ..DWORD ae_sf_re 0d90: 61 73 6f 6e 3b 0d 0a 7d 0d 0a 61 6c 69 61 73 20 ason;..}..alias 0da0: 41 45 5f 53 45 53 53 4c 4f 47 4f 46 46 2a 20 50 AE_SESSLOGOFF* P 0db0: 41 45 5f 53 45 53 53 4c 4f 47 4f 46 46 2c 20 4c AE_SESSLOGOFF, L 0dc0: 50 41 45 5f 53 45 53 53 4c 4f 47 4f 46 46 3b 0d PAE_SESSLOGOFF;. 0dd0: 0a 0d 0a 73 74 72 75 63 74 20 41 45 5f 53 45 53 ...struct AE_SES 0de0: 53 50 57 45 52 52 7b 0d 0a 09 44 57 4f 52 44 20 SPWERR{...DWORD 0df0: 61 65 5f 73 70 5f 63 6f 6d 70 6e 61 6d 65 3b 0d ae_sp_compname;. 0e00: 0a 09 44 57 4f 52 44 20 61 65 5f 73 70 5f 75 73 ..DWORD ae_sp_us 0e10: 65 72 6e 61 6d 65 3b 0d 0a 7d 0d 0a 61 6c 69 61 ername;..}..alia 0e20: 73 20 41 45 5f 53 45 53 53 50 57 45 52 52 2a 20 s AE_SESSPWERR* 0e30: 50 41 45 5f 53 45 53 53 50 57 45 52 52 2c 20 4c PAE_SESSPWERR, L 0e40: 50 41 45 5f 53 45 53 53 50 57 45 52 52 3b 0d 0a PAE_SESSPWERR;.. 0e50: 0d 0a 73 74 72 75 63 74 20 41 45 5f 43 4f 4e 4e ..struct AE_CONN 0e60: 53 54 41 52 54 7b 0d 0a 09 44 57 4f 52 44 20 61 START{...DWORD a 0e70: 65 5f 63 74 5f 63 6f 6d 70 6e 61 6d 65 3b 0d 0a e_ct_compname;.. 0e80: 09 44 57 4f 52 44 20 61 65 5f 63 74 5f 75 73 65 .DWORD ae_ct_use 0e90: 72 6e 61 6d 65 3b 0d 0a 09 44 57 4f 52 44 20 61 rname;...DWORD a 0ea0: 65 5f 63 74 5f 6e 65 74 6e 61 6d 65 3b 0d 0a 09 e_ct_netname;... 0eb0: 44 57 4f 52 44 20 61 65 5f 63 74 5f 63 6f 6e 6e DWORD ae_ct_conn 0ec0: 69 64 3b 0d 0a 7d 0d 0a 61 6c 69 61 73 20 41 45 id;..}..alias AE 0ed0: 5f 43 4f 4e 4e 53 54 41 52 54 2a 20 50 41 45 5f _CONNSTART* PAE_ 0ee0: 43 4f 4e 4e 53 54 41 52 54 2c 20 4c 50 41 45 5f CONNSTART, LPAE_ 0ef0: 43 4f 4e 4e 53 54 41 52 54 3b 0d 0a 0d 0a 73 74 CONNSTART;....st 0f00: 72 75 63 74 20 41 45 5f 43 4f 4e 4e 53 54 4f 50 ruct AE_CONNSTOP 0f10: 7b 0d 0a 09 44 57 4f 52 44 20 61 65 5f 63 70 5f {...DWORD ae_cp_ 0f20: 63 6f 6d 70 6e 61 6d 65 3b 0d 0a 09 44 57 4f 52 compname;...DWOR 0f30: 44 20 61 65 5f 63 70 5f 75 73 65 72 6e 61 6d 65 D ae_cp_username 0f40: 3b 0d 0a 09 44 57 4f 52 44 20 61 65 5f 63 70 5f ;...DWORD ae_cp_ 0f50: 6e 65 74 6e 61 6d 65 3b 0d 0a 09 44 57 4f 52 44 netname;...DWORD 0f60: 20 61 65 5f 63 70 5f 63 6f 6e 6e 69 64 3b 0d 0a ae_cp_connid;.. 0f70: 09 44 57 4f 52 44 20 61 65 5f 63 70 5f 72 65 61 .DWORD ae_cp_rea 0f80: 73 6f 6e 3b 0d 0a 7d 0d 0a 61 6c 69 61 73 20 41 son;..}..alias A 0f90: 45 5f 43 4f 4e 4e 53 54 4f 50 2a 20 50 41 45 5f E_CONNSTOP* PAE_ 0fa0: 43 4f 4e 4e 53 54 4f 50 2c 20 4c 50 41 45 5f 43 CONNSTOP, LPAE_C 0fb0: 4f 4e 4e 53 54 4f 50 3b 0d 0a 0d 0a 73 74 72 75 ONNSTOP;....stru 0fc0: 63 74 20 41 45 5f 43 4f 4e 4e 52 45 4a 7b 0d 0a ct AE_CONNREJ{.. 0fd0: 09 44 57 4f 52 44 20 61 65 5f 63 72 5f 63 6f 6d .DWORD ae_cr_com 0fe0: 70 6e 61 6d 65 3b 0d 0a 09 44 57 4f 52 44 20 61 pname;...DWORD a 0ff0: 65 5f 63 72 5f 75 73 65 72 6e 61 6d 65 3b 0d 0a e_cr_username;.. 1000: 09 44 57 4f 52 44 20 61 65 5f 63 72 5f 6e 65 74 .DWORD ae_cr_net 1010: 6e 61 6d 65 3b 0d 0a 09 44 57 4f 52 44 20 61 65 name;...DWORD ae 1020: 5f 63 72 5f 72 65 61 73 6f 6e 3b 0d 0a 7d 0d 0a _cr_reason;..}.. 1030: 61 6c 69 61 73 20 41 45 5f 43 4f 4e 4e 52 45 4a alias AE_CONNREJ 1040: 2a 20 50 41 45 5f 43 4f 4e 4e 52 45 4a 2c 20 4c * PAE_CONNREJ, L 1050: 50 41 45 5f 43 4f 4e 4e 52 45 4a 3b 0d 0a 0d 0a PAE_CONNREJ;.... 1060: 73 74 72 75 63 74 20 41 45 5f 52 45 53 41 43 43 struct AE_RESACC 1070: 45 53 53 7b 0d 0a 09 44 57 4f 52 44 20 61 65 5f ESS{...DWORD ae_ 1080: 72 61 5f 63 6f 6d 70 6e 61 6d 65 3b 0d 0a 09 44 ra_compname;...D 1090: 57 4f 52 44 20 61 65 5f 72 61 5f 75 73 65 72 6e WORD ae_ra_usern 10a0: 61 6d 65 3b 0d 0a 09 44 57 4f 52 44 20 61 65 5f ame;...DWORD ae_ 10b0: 72 61 5f 72 65 73 6e 61 6d 65 3b 0d 0a 09 44 57 ra_resname;...DW 10c0: 4f 52 44 20 61 65 5f 72 61 5f 6f 70 65 72 61 74 ORD ae_ra_operat 10d0: 69 6f 6e 3b 0d 0a 09 44 57 4f 52 44 20 61 65 5f ion;...DWORD ae_ 10e0: 72 61 5f 72 65 74 75 72 6e 63 6f 64 65 3b 0d 0a ra_returncode;.. 10f0: 09 44 57 4f 52 44 20 61 65 5f 72 61 5f 72 65 73 .DWORD ae_ra_res 1100: 74 79 70 65 3b 0d 0a 09 44 57 4f 52 44 20 61 65 type;...DWORD ae 1110: 5f 72 61 5f 66 69 6c 65 69 64 3b 0d 0a 7d 0d 0a _ra_fileid;..}.. 1120: 61 6c 69 61 73 20 41 45 5f 52 45 53 41 43 43 45 alias AE_RESACCE 1130: 53 53 2a 20 50 41 45 5f 52 45 53 41 43 43 45 53 SS* PAE_RESACCES 1140: 53 2c 20 4c 50 41 45 5f 52 45 53 41 43 43 45 53 S, LPAE_RESACCES 1150: 53 3b 0d 0a 0d 0a 73 74 72 75 63 74 20 41 45 5f S;....struct AE_ 1160: 52 45 53 41 43 43 45 53 53 52 45 4a 7b 0d 0a 09 RESACCESSREJ{... 1170: 44 57 4f 52 44 20 61 65 5f 72 72 5f 63 6f 6d 70 DWORD ae_rr_comp 1180: 6e 61 6d 65 3b 0d 0a 09 44 57 4f 52 44 20 61 65 name;...DWORD ae 1190: 5f 72 72 5f 75 73 65 72 6e 61 6d 65 3b 0d 0a 09 _rr_username;... 11a0: 44 57 4f 52 44 20 61 65 5f 72 72 5f 72 65 73 6e DWORD ae_rr_resn 11b0: 61 6d 65 3b 0d 0a 09 44 57 4f 52 44 20 61 65 5f ame;...DWORD ae_ 11c0: 72 72 5f 6f 70 65 72 61 74 69 6f 6e 3b 0d 0a 7d rr_operation;..} 11d0: 0d 0a 61 6c 69 61 73 20 41 45 5f 52 45 53 41 43 ..alias AE_RESAC 11e0: 43 45 53 53 52 45 4a 2a 20 50 41 45 5f 52 45 53 CESSREJ* PAE_RES 11f0: 41 43 43 45 53 53 52 45 4a 2c 20 4c 50 41 45 5f ACCESSREJ, LPAE_ 1200: 52 45 53 41 43 43 45 53 53 52 45 4a 3b 0d 0a 0d RESACCESSREJ;... 1210: 0a 73 74 72 75 63 74 20 41 45 5f 43 4c 4f 53 45 .struct AE_CLOSE 1220: 46 49 4c 45 7b 0d 0a 09 44 57 4f 52 44 20 61 65 FILE{...DWORD ae 1230: 5f 63 66 5f 63 6f 6d 70 6e 61 6d 65 3b 0d 0a 09 _cf_compname;... 1240: 44 57 4f 52 44 20 61 65 5f 63 66 5f 75 73 65 72 DWORD ae_cf_user 1250: 6e 61 6d 65 3b 0d 0a 09 44 57 4f 52 44 20 61 65 name;...DWORD ae 1260: 5f 63 66 5f 72 65 73 6e 61 6d 65 3b 0d 0a 09 44 _cf_resname;...D 1270: 57 4f 52 44 20 61 65 5f 63 66 5f 66 69 6c 65 69 WORD ae_cf_filei 1280: 64 3b 0d 0a 09 44 57 4f 52 44 20 61 65 5f 63 66 d;...DWORD ae_cf 1290: 5f 64 75 72 61 74 69 6f 6e 3b 0d 0a 09 44 57 4f _duration;...DWO 12a0: 52 44 20 61 65 5f 63 66 5f 72 65 61 73 6f 6e 3b RD ae_cf_reason; 12b0: 0d 0a 7d 0d 0a 61 6c 69 61 73 20 41 45 5f 43 4c ..}..alias AE_CL 12c0: 4f 53 45 46 49 4c 45 2a 20 50 41 45 5f 43 4c 4f OSEFILE* PAE_CLO 12d0: 53 45 46 49 4c 45 2c 20 4c 50 41 45 5f 43 4c 4f SEFILE, LPAE_CLO 12e0: 53 45 46 49 4c 45 3b 0d 0a 0d 0a 73 74 72 75 63 SEFILE;....struc 12f0: 74 20 41 45 5f 53 45 52 56 49 43 45 53 54 41 54 t AE_SERVICESTAT 1300: 7b 0d 0a 09 44 57 4f 52 44 20 61 65 5f 73 73 5f {...DWORD ae_ss_ 1310: 63 6f 6d 70 6e 61 6d 65 3b 0d 0a 09 44 57 4f 52 compname;...DWOR 1320: 44 20 61 65 5f 73 73 5f 75 73 65 72 6e 61 6d 65 D ae_ss_username 1330: 3b 0d 0a 09 44 57 4f 52 44 20 61 65 5f 73 73 5f ;...DWORD ae_ss_ 1340: 73 76 63 6e 61 6d 65 3b 0d 0a 09 44 57 4f 52 44 svcname;...DWORD 1350: 20 61 65 5f 73 73 5f 73 74 61 74 75 73 3b 0d 0a ae_ss_status;.. 1360: 09 44 57 4f 52 44 20 61 65 5f 73 73 5f 63 6f 64 .DWORD ae_ss_cod 1370: 65 3b 0d 0a 09 44 57 4f 52 44 20 61 65 5f 73 73 e;...DWORD ae_ss 1380: 5f 74 65 78 74 3b 0d 0a 09 44 57 4f 52 44 20 61 _text;...DWORD a 1390: 65 5f 73 73 5f 72 65 74 75 72 6e 76 61 6c 3b 0d e_ss_returnval;. 13a0: 0a 7d 0d 0a 61 6c 69 61 73 20 41 45 5f 53 45 52 .}..alias AE_SER 13b0: 56 49 43 45 53 54 41 54 2a 20 50 41 45 5f 53 45 VICESTAT* PAE_SE 13c0: 52 56 49 43 45 53 54 41 54 2c 20 4c 50 41 45 5f RVICESTAT, LPAE_ 13d0: 53 45 52 56 49 43 45 53 54 41 54 3b 0d 0a 0d 0a SERVICESTAT;.... 13e0: 73 74 72 75 63 74 20 41 45 5f 41 43 4c 4d 4f 44 struct AE_ACLMOD 13f0: 7b 0d 0a 09 44 57 4f 52 44 20 61 65 5f 61 6d 5f {...DWORD ae_am_ 1400: 63 6f 6d 70 6e 61 6d 65 3b 0d 0a 09 44 57 4f 52 compname;...DWOR 1410: 44 20 61 65 5f 61 6d 5f 75 73 65 72 6e 61 6d 65 D ae_am_username 1420: 3b 0d 0a 09 44 57 4f 52 44 20 61 65 5f 61 6d 5f ;...DWORD ae_am_ 1430: 72 65 73 6e 61 6d 65 3b 0d 0a 09 44 57 4f 52 44 resname;...DWORD 1440: 20 61 65 5f 61 6d 5f 61 63 74 69 6f 6e 3b 0d 0a ae_am_action;.. 1450: 09 44 57 4f 52 44 20 61 65 5f 61 6d 5f 64 61 74 .DWORD ae_am_dat 1460: 61 6c 65 6e 3b 0d 0a 7d 0d 0a 61 6c 69 61 73 20 alen;..}..alias 1470: 41 45 5f 41 43 4c 4d 4f 44 2a 20 50 41 45 5f 41 AE_ACLMOD* PAE_A 1480: 43 4c 4d 4f 44 2c 20 4c 50 41 45 5f 41 43 4c 4d CLMOD, LPAE_ACLM 1490: 4f 44 3b 0d 0a 0d 0a 73 74 72 75 63 74 20 41 45 OD;....struct AE 14a0: 5f 55 41 53 4d 4f 44 7b 0d 0a 09 44 57 4f 52 44 _UASMOD{...DWORD 14b0: 20 61 65 5f 75 6d 5f 63 6f 6d 70 6e 61 6d 65 3b ae_um_compname; 14c0: 0d 0a 09 44 57 4f 52 44 20 61 65 5f 75 6d 5f 75 ...DWORD ae_um_u 14d0: 73 65 72 6e 61 6d 65 3b 0d 0a 09 44 57 4f 52 44 sername;...DWORD 14e0: 20 61 65 5f 75 6d 5f 72 65 73 6e 61 6d 65 3b 0d ae_um_resname;. 14f0: 0a 09 44 57 4f 52 44 20 61 65 5f 75 6d 5f 72 65 ..DWORD ae_um_re 1500: 63 74 79 70 65 3b 0d 0a 09 44 57 4f 52 44 20 61 ctype;...DWORD a 1510: 65 5f 75 6d 5f 61 63 74 69 6f 6e 3b 0d 0a 09 44 e_um_action;...D 1520: 57 4f 52 44 20 61 65 5f 75 6d 5f 64 61 74 61 6c WORD ae_um_datal 1530: 65 6e 3b 0d 0a 7d 0d 0a 61 6c 69 61 73 20 41 45 en;..}..alias AE 1540: 5f 55 41 53 4d 4f 44 2a 20 50 41 45 5f 55 41 53 _UASMOD* PAE_UAS 1550: 4d 4f 44 2c 20 4c 50 41 45 5f 55 41 53 4d 4f 44 MOD, LPAE_UASMOD 1560: 3b 0d 0a 0d 0a 73 74 72 75 63 74 20 41 45 5f 4e ;....struct AE_N 1570: 45 54 4c 4f 47 4f 4e 7b 0d 0a 09 44 57 4f 52 44 ETLOGON{...DWORD 1580: 20 61 65 5f 6e 6f 5f 63 6f 6d 70 6e 61 6d 65 3b ae_no_compname; 1590: 0d 0a 09 44 57 4f 52 44 20 61 65 5f 6e 6f 5f 75 ...DWORD ae_no_u 15a0: 73 65 72 6e 61 6d 65 3b 0d 0a 09 44 57 4f 52 44 sername;...DWORD 15b0: 20 61 65 5f 6e 6f 5f 70 72 69 76 69 6c 65 67 65 ae_no_privilege 15c0: 3b 0d 0a 09 44 57 4f 52 44 20 61 65 5f 6e 6f 5f ;...DWORD ae_no_ 15d0: 61 75 74 68 66 6c 61 67 73 3b 0d 0a 7d 0d 0a 61 authflags;..}..a 15e0: 6c 69 61 73 20 41 45 5f 4e 45 54 4c 4f 47 4f 4e lias AE_NETLOGON 15f0: 2a 20 50 41 45 5f 4e 45 54 4c 4f 47 4f 4e 2c 20 * PAE_NETLOGON, 1600: 4c 50 41 45 5f 4e 45 54 4c 4f 47 4f 4e 3b 0d 0a LPAE_NETLOGON;.. 1610: 0d 0a 73 74 72 75 63 74 20 41 45 5f 4e 45 54 4c ..struct AE_NETL 1620: 4f 47 4f 46 46 7b 0d 0a 09 44 57 4f 52 44 20 61 OGOFF{...DWORD a 1630: 65 5f 6e 66 5f 63 6f 6d 70 6e 61 6d 65 3b 0d 0a e_nf_compname;.. 1640: 09 44 57 4f 52 44 20 61 65 5f 6e 66 5f 75 73 65 .DWORD ae_nf_use 1650: 72 6e 61 6d 65 3b 0d 0a 09 44 57 4f 52 44 20 61 rname;...DWORD a 1660: 65 5f 6e 66 5f 72 65 73 65 72 76 65 64 31 3b 0d e_nf_reserved1;. 1670: 0a 09 44 57 4f 52 44 20 61 65 5f 6e 66 5f 72 65 ..DWORD ae_nf_re 1680: 73 65 72 76 65 64 32 3b 0d 0a 7d 0d 0a 61 6c 69 served2;..}..ali 1690: 61 73 20 41 45 5f 4e 45 54 4c 4f 47 4f 46 46 2a as AE_NETLOGOFF* 16a0: 20 50 41 45 5f 4e 45 54 4c 4f 47 4f 46 46 2c 20 PAE_NETLOGOFF, 16b0: 4c 50 41 45 5f 4e 45 54 4c 4f 47 4f 46 46 3b 0d LPAE_NETLOGOFF;. 16c0: 0a 0d 0a 73 74 72 75 63 74 20 41 45 5f 41 43 43 ...struct AE_ACC 16d0: 4c 49 4d 7b 0d 0a 09 44 57 4f 52 44 20 61 65 5f LIM{...DWORD ae_ 16e0: 61 6c 5f 63 6f 6d 70 6e 61 6d 65 3b 0d 0a 09 44 al_compname;...D 16f0: 57 4f 52 44 20 61 65 5f 61 6c 5f 75 73 65 72 6e WORD ae_al_usern 1700: 61 6d 65 3b 0d 0a 09 44 57 4f 52 44 20 61 65 5f ame;...DWORD ae_ 1710: 61 6c 5f 72 65 73 6e 61 6d 65 3b 0d 0a 09 44 57 al_resname;...DW 1720: 4f 52 44 20 61 65 5f 61 6c 5f 6c 69 6d 69 74 3b ORD ae_al_limit; 1730: 0d 0a 7d 0d 0a 61 6c 69 61 73 20 41 45 5f 41 43 ..}..alias AE_AC 1740: 43 4c 49 4d 2a 20 50 41 45 5f 41 43 43 4c 49 4d CLIM* PAE_ACCLIM 1750: 2c 20 4c 50 41 45 5f 41 43 43 4c 49 4d 3b 0d 0a , LPAE_ACCLIM;.. 1760: 0d 0a 73 74 72 75 63 74 20 41 45 5f 4c 4f 43 4b ..struct AE_LOCK 1770: 4f 55 54 7b 0d 0a 09 44 57 4f 52 44 20 61 65 5f OUT{...DWORD ae_ 1780: 6c 6b 5f 63 6f 6d 70 6e 61 6d 65 3b 0d 0a 09 44 lk_compname;...D 1790: 57 4f 52 44 20 61 65 5f 6c 6b 5f 75 73 65 72 6e WORD ae_lk_usern 17a0: 61 6d 65 3b 0d 0a 09 44 57 4f 52 44 20 61 65 5f ame;...DWORD ae_ 17b0: 6c 6b 5f 61 63 74 69 6f 6e 3b 0d 0a 09 44 57 4f lk_action;...DWO 17c0: 52 44 20 61 65 5f 6c 6b 5f 62 61 64 5f 70 77 5f RD ae_lk_bad_pw_ 17d0: 63 6f 75 6e 74 3b 0d 0a 7d 0d 0a 61 6c 69 61 73 count;..}..alias 17e0: 20 41 45 5f 4c 4f 43 4b 4f 55 54 2a 20 50 41 45 AE_LOCKOUT* PAE 17f0: 5f 4c 4f 43 4b 4f 55 54 2c 20 4c 50 41 45 5f 4c _LOCKOUT, LPAE_L 1800: 4f 43 4b 4f 55 54 3b 0d 0a 0d 0a 73 74 72 75 63 OCKOUT;....struc 1810: 74 20 41 45 5f 47 45 4e 45 52 49 43 7b 0d 0a 09 t AE_GENERIC{... 1820: 44 57 4f 52 44 20 61 65 5f 67 65 5f 6d 73 67 66 DWORD ae_ge_msgf 1830: 69 6c 65 3b 0d 0a 09 44 57 4f 52 44 20 61 65 5f ile;...DWORD ae_ 1840: 67 65 5f 6d 73 67 6e 75 6d 3b 0d 0a 09 44 57 4f ge_msgnum;...DWO 1850: 52 44 20 61 65 5f 67 65 5f 70 61 72 61 6d 73 3b RD ae_ge_params; 1860: 0d 0a 09 44 57 4f 52 44 20 61 65 5f 67 65 5f 70 ...DWORD ae_ge_p 1870: 61 72 61 6d 31 3b 0d 0a 09 44 57 4f 52 44 20 61 aram1;...DWORD a 1880: 65 5f 67 65 5f 70 61 72 61 6d 32 3b 0d 0a 09 44 e_ge_param2;...D 1890: 57 4f 52 44 20 61 65 5f 67 65 5f 70 61 72 61 6d WORD ae_ge_param 18a0: 33 3b 0d 0a 09 44 57 4f 52 44 20 61 65 5f 67 65 3;...DWORD ae_ge 18b0: 5f 70 61 72 61 6d 34 3b 0d 0a 09 44 57 4f 52 44 _param4;...DWORD 18c0: 20 61 65 5f 67 65 5f 70 61 72 61 6d 35 3b 0d 0a ae_ge_param5;.. 18d0: 09 44 57 4f 52 44 20 61 65 5f 67 65 5f 70 61 72 .DWORD ae_ge_par 18e0: 61 6d 36 3b 0d 0a 09 44 57 4f 52 44 20 61 65 5f am6;...DWORD ae_ 18f0: 67 65 5f 70 61 72 61 6d 37 3b 0d 0a 09 44 57 4f ge_param7;...DWO 1900: 52 44 20 61 65 5f 67 65 5f 70 61 72 61 6d 38 3b RD ae_ge_param8; 1910: 0d 0a 09 44 57 4f 52 44 20 61 65 5f 67 65 5f 70 ...DWORD ae_ge_p 1920: 61 72 61 6d 39 3b 0d 0a 7d 0d 0a 61 6c 69 61 73 aram9;..}..alias 1930: 20 41 45 5f 47 45 4e 45 52 49 43 2a 20 50 41 45 AE_GENERIC* PAE 1940: 5f 47 45 4e 45 52 49 43 2c 20 4c 50 41 45 5f 47 _GENERIC, LPAE_G 1950: 45 4e 45 52 49 43 3b 0d 0a 0d 0a 65 78 74 65 72 ENERIC;....exter 1960: 6e 20 28 57 69 6e 64 6f 77 73 29 20 7b 0d 0a 64 n (Windows) {..d 1970: 65 70 72 65 63 61 74 65 64 20 7b 0d 0a 4e 45 54 eprecated {..NET 1980: 5f 41 50 49 5f 53 54 41 54 55 53 20 4e 65 74 41 _API_STATUS NetA 1990: 75 64 69 74 43 6c 65 61 72 28 4c 50 43 57 53 54 uditClear(LPCWST 19a0: 52 2c 4c 50 43 57 53 54 52 2c 4c 50 43 57 53 54 R,LPCWSTR,LPCWST 19b0: 52 29 3b 0d 0a 4e 45 54 5f 41 50 49 5f 53 54 41 R);..NET_API_STA 19c0: 54 55 53 20 4e 65 74 41 75 64 69 74 52 65 61 64 TUS NetAuditRead 19d0: 28 4c 50 54 53 54 52 2c 4c 50 54 53 54 52 2c 4c (LPTSTR,LPTSTR,L 19e0: 50 48 4c 4f 47 2c 44 57 4f 52 44 2c 50 44 57 4f PHLOG,DWORD,PDWO 19f0: 52 44 2c 44 57 4f 52 44 2c 44 57 4f 52 44 2c 50 RD,DWORD,DWORD,P 1a00: 42 59 54 45 2a 2c 44 57 4f 52 44 2c 50 44 57 4f BYTE*,DWORD,PDWO 1a10: 52 44 2c 50 44 57 4f 52 44 29 3b 0d 0a 4e 45 54 RD,PDWORD);..NET 1a20: 5f 41 50 49 5f 53 54 41 54 55 53 20 4e 65 74 41 _API_STATUS NetA 1a30: 75 64 69 74 57 72 69 74 65 28 44 57 4f 52 44 2c uditWrite(DWORD, 1a40: 50 42 59 54 45 2c 44 57 4f 52 44 2c 4c 50 54 53 PBYTE,DWORD,LPTS 1a50: 54 52 2c 50 42 59 54 45 29 3b 0d 0a 7d 0d 0a 7d TR,PBYTE);..}..} 1a60: 0d 0a 0d 0a 2f 2b 0d 0a 2f 2a 20 4d 69 6e 47 57 ..../+../* MinGW 1a70: 3a 20 54 68 65 73 65 20 63 6f 6e 66 6c 69 63 74 : These conflict 1a80: 20 77 69 74 68 20 73 74 72 75 63 74 20 74 79 70 with struct typ 1a90: 65 64 65 66 73 2c 20 77 68 79 3f 20 2a 2f 0d 0a edefs, why? */.. 1aa0: 63 6f 6e 73 74 20 41 45 5f 53 52 56 53 54 41 54 const AE_SRVSTAT 1ab0: 55 53 3d 30 3b 0d 0a 63 6f 6e 73 74 20 41 45 5f US=0;..const AE_ 1ac0: 53 45 53 53 4c 4f 47 4f 4e 3d 31 3b 0d 0a 63 6f SESSLOGON=1;..co 1ad0: 6e 73 74 20 41 45 5f 53 45 53 53 4c 4f 47 4f 46 nst AE_SESSLOGOF 1ae0: 46 3d 32 3b 0d 0a 63 6f 6e 73 74 20 41 45 5f 53 F=2;..const AE_S 1af0: 45 53 53 50 57 45 52 52 3d 33 3b 0d 0a 63 6f 6e ESSPWERR=3;..con 1b00: 73 74 20 41 45 5f 43 4f 4e 4e 53 54 41 52 54 3d st AE_CONNSTART= 1b10: 34 3b 0d 0a 63 6f 6e 73 74 20 41 45 5f 43 4f 4e 4;..const AE_CON 1b20: 4e 53 54 4f 50 3d 35 3b 0d 0a 63 6f 6e 73 74 20 NSTOP=5;..const 1b30: 41 45 5f 43 4f 4e 4e 52 45 4a 3d 36 3b 0d 0a 63 AE_CONNREJ=6;..c 1b40: 6f 6e 73 74 20 41 45 5f 52 45 53 41 43 43 45 53 onst AE_RESACCES 1b50: 53 3d 37 3b 0d 0a 63 6f 6e 73 74 20 41 45 5f 52 S=7;..const AE_R 1b60: 45 53 41 43 43 45 53 53 52 45 4a 3d 38 3b 0d 0a ESACCESSREJ=8;.. 1b70: 63 6f 6e 73 74 20 41 45 5f 43 4c 4f 53 45 46 49 const AE_CLOSEFI 1b80: 4c 45 3d 39 3b 0d 0a 63 6f 6e 73 74 20 41 45 5f LE=9;..const AE_ 1b90: 53 45 52 56 49 43 45 53 54 41 54 3d 31 31 3b 0d SERVICESTAT=11;. 1ba0: 0a 63 6f 6e 73 74 20 41 45 5f 41 43 4c 4d 4f 44 .const AE_ACLMOD 1bb0: 3d 31 32 3b 0d 0a 63 6f 6e 73 74 20 41 45 5f 55 =12;..const AE_U 1bc0: 41 53 4d 4f 44 3d 31 33 3b 0d 0a 63 6f 6e 73 74 ASMOD=13;..const 1bd0: 20 41 45 5f 4e 45 54 4c 4f 47 4f 4e 3d 31 34 3b AE_NETLOGON=14; 1be0: 0d 0a 63 6f 6e 73 74 20 41 45 5f 4e 45 54 4c 4f ..const AE_NETLO 1bf0: 47 4f 46 46 3d 31 35 3b 0d 0a 63 6f 6e 73 74 20 GOFF=15;..const 1c00: 41 45 5f 4e 45 54 4c 4f 47 44 45 4e 49 45 44 3d AE_NETLOGDENIED= 1c10: 31 36 3b 0d 0a 63 6f 6e 73 74 20 41 45 5f 41 43 16;..const AE_AC 1c20: 43 4c 49 4d 49 54 45 58 43 44 3d 31 37 3b 0d 0a CLIMITEXCD=17;.. 1c30: 63 6f 6e 73 74 20 41 45 5f 52 45 53 41 43 43 45 const AE_RESACCE 1c40: 53 53 32 3d 31 38 3b 0d 0a 63 6f 6e 73 74 20 41 SS2=18;..const A 1c50: 45 5f 41 43 4c 4d 4f 44 46 41 49 4c 3d 31 39 3b E_ACLMODFAIL=19; 1c60: 0d 0a 63 6f 6e 73 74 20 41 45 5f 4c 4f 43 4b 4f ..const AE_LOCKO 1c70: 55 54 3d 32 30 3b 0d 0a 63 6f 6e 73 74 20 41 45 UT=20;..const AE 1c80: 5f 47 45 4e 45 52 49 43 5f 54 59 50 45 3d 32 31 _GENERIC_TYPE=21 1c90: 3b 0d 0a 63 6f 6e 73 74 20 41 45 5f 53 52 56 53 ;..const AE_SRVS 1ca0: 54 41 52 54 3d 30 3b 0d 0a 63 6f 6e 73 74 20 41 TART=0;..const A 1cb0: 45 5f 53 52 56 50 41 55 53 45 44 3d 31 3b 0d 0a E_SRVPAUSED=1;.. 1cc0: 63 6f 6e 73 74 20 41 45 5f 53 52 56 43 4f 4e 54 const AE_SRVCONT 1cd0: 3d 32 3b 0d 0a 63 6f 6e 73 74 20 41 45 5f 53 52 =2;..const AE_SR 1ce0: 56 53 54 4f 50 3d 33 3b 0d 0a 2b 2f VSTOP=3;..+/