Hex Artifact Content

Not logged in

Artifact 7f4e7be0e795bc5711e2c16fd2ff1f618ea4670d:


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;..+/