Hex Artifact Content

Not logged in

Artifact 2bf6641af127e85a2a218f09744907659ee3d69d:


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 20 20 6f 62 6a 66 77             objfw
0070: 64 2e 64 20 20 20 20 20 20 20 20 20 20 20 20 20  d.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 6f 62 6a 66 77 64 3b 0a 0a   win32.objfwd;..
02b0: 70 72 69 76 61 74 65 20 69 6d 70 6f 72 74 20 77  private import w
02c0: 69 6e 33 32 2e 6f 62 6a 69 64 6c 3b 0a 0a 2f 2b  in32.objidl;../+
02d0: 0a 2f 2f 20 46 6f 72 77 61 72 64 20 64 65 63 6c  .// Forward decl
02e0: 61 72 61 72 69 6f 6e 73 20 61 72 65 20 6e 6f 74  ararions are not
02f0: 20 6e 65 63 65 73 73 61 72 79 20 69 6e 20 44 2e   necessary in D.
0300: 0a 65 78 74 65 72 6e 28 57 69 6e 64 6f 77 73 29  .extern(Windows)
0310: 20 7b 0a 09 69 6e 74 65 72 66 61 63 65 20 49 4d   {..interface IM
0320: 6f 6e 69 6b 65 72 3b 0a 09 69 6e 74 65 72 66 61  oniker;..interfa
0330: 63 65 20 49 53 74 72 65 61 6d 3b 0a 09 69 6e 74  ce IStream;..int
0340: 65 72 66 61 63 65 20 49 4d 61 72 73 68 61 6c 3b  erface IMarshal;
0350: 0a 09 69 6e 74 65 72 66 61 63 65 20 49 4d 61 6c  ..interface IMal
0360: 6c 6f 63 3b 0a 09 69 6e 74 65 72 66 61 63 65 20  loc;..interface 
0370: 49 4d 61 6c 6c 6f 63 53 70 79 3b 0a 09 69 6e 74  IMallocSpy;..int
0380: 65 72 66 61 63 65 20 49 4d 65 73 73 61 67 65 46  erface IMessageF
0390: 69 6c 74 65 72 3b 0a 09 69 6e 74 65 72 66 61 63  ilter;..interfac
03a0: 65 20 49 50 65 72 73 69 73 74 3b 0a 09 69 6e 74  e IPersist;..int
03b0: 65 72 66 61 63 65 20 49 50 65 72 73 69 73 74 53  erface IPersistS
03c0: 74 72 65 61 6d 3b 0a 09 69 6e 74 65 72 66 61 63  tream;..interfac
03d0: 65 20 49 52 75 6e 6e 69 6e 67 4f 62 6a 65 63 74  e IRunningObject
03e0: 54 61 62 6c 65 3b 0a 09 69 6e 74 65 72 66 61 63  Table;..interfac
03f0: 65 20 49 42 69 6e 64 43 74 78 3b 0a 09 69 6e 74  e IBindCtx;..int
0400: 65 72 66 61 63 65 20 49 41 64 76 69 73 65 53 69  erface IAdviseSi
0410: 6e 6b 3b 0a 09 69 6e 74 65 72 66 61 63 65 20 49  nk;..interface I
0420: 41 64 76 69 73 65 53 69 6e 6b 32 3b 0a 09 69 6e  AdviseSink2;..in
0430: 74 65 72 66 61 63 65 20 49 44 61 74 61 4f 62 6a  terface IDataObj
0440: 65 63 74 3b 0a 09 69 6e 74 65 72 66 61 63 65 20  ect;..interface 
0450: 49 44 61 74 61 41 64 76 69 73 65 48 6f 6c 64 65  IDataAdviseHolde
0460: 72 3b 0a 0a 09 69 6e 74 65 72 66 61 63 65 20 49  r;...interface I
0470: 45 6e 75 6d 4d 6f 6e 69 6b 65 72 3b 0a 09 69 6e  EnumMoniker;..in
0480: 74 65 72 66 61 63 65 20 49 45 6e 75 6d 46 4f 52  terface IEnumFOR
0490: 4d 41 54 45 54 43 3b 0a 09 69 6e 74 65 72 66 61  MATETC;..interfa
04a0: 63 65 20 49 45 6e 75 6d 53 54 41 54 44 41 54 41  ce IEnumSTATDATA
04b0: 3b 0a 09 69 6e 74 65 72 66 61 63 65 20 49 45 6e  ;..interface IEn
04c0: 75 6d 53 54 41 54 53 54 47 3b 0a 09 69 6e 74 65  umSTATSTG;..inte
04d0: 72 66 61 63 65 20 49 45 6e 75 6d 53 54 41 54 50  rface IEnumSTATP
04e0: 52 4f 50 53 54 47 3b 0a 09 69 6e 74 65 72 66 61  ROPSTG;..interfa
04f0: 63 65 20 49 45 6e 75 6d 53 74 72 69 6e 67 3b 0a  ce IEnumString;.
0500: 09 69 6e 74 65 72 66 61 63 65 20 49 45 6e 75 6d  .interface IEnum
0510: 55 6e 6b 6e 6f 77 6e 3b 0a 09 69 6e 74 65 72 66  Unknown;..interf
0520: 61 63 65 20 49 53 74 6f 72 61 67 65 3b 0a 09 69  ace IStorage;..i
0530: 6e 74 65 72 66 61 63 65 20 49 50 65 72 73 69 73  nterface IPersis
0540: 74 53 74 6f 72 61 67 65 3b 0a 09 69 6e 74 65 72  tStorage;..inter
0550: 66 61 63 65 20 49 4c 6f 63 6b 42 79 74 65 73 3b  face ILockBytes;
0560: 0a 09 69 6e 74 65 72 66 61 63 65 20 49 53 74 64  ..interface IStd
0570: 4d 61 72 73 68 61 6c 49 6e 66 6f 3b 0a 09 69 6e  MarshalInfo;..in
0580: 74 65 72 66 61 63 65 20 49 45 78 74 65 72 6e 61  terface IExterna
0590: 6c 43 6f 6e 6e 65 63 74 69 6f 6e 3b 0a 09 69 6e  lConnection;..in
05a0: 74 65 72 66 61 63 65 20 49 52 75 6e 6e 61 62 6c  terface IRunnabl
05b0: 65 4f 62 6a 65 63 74 3b 0a 09 69 6e 74 65 72 66  eObject;..interf
05c0: 61 63 65 20 49 52 4f 54 44 61 74 61 3b 0a 09 69  ace IROTData;..i
05d0: 6e 74 65 72 66 61 63 65 20 49 50 65 72 73 69 73  nterface IPersis
05e0: 74 46 69 6c 65 3b 0a 09 69 6e 74 65 72 66 61 63  tFile;..interfac
05f0: 65 20 49 52 6f 6f 74 53 74 6f 72 61 67 65 3b 0a  e IRootStorage;.
0600: 09 69 6e 74 65 72 66 61 63 65 20 49 50 72 6f 70  .interface IProp
0610: 65 72 74 79 53 74 6f 72 61 67 65 3b 0a 09 69 6e  ertyStorage;..in
0620: 74 65 72 66 61 63 65 20 49 45 6e 75 6d 53 54 41  terface IEnumSTA
0630: 54 50 52 4f 50 53 45 54 53 54 47 3b 0a 09 69 6e  TPROPSETSTG;..in
0640: 74 65 72 66 61 63 65 20 49 50 72 6f 70 65 72 74  terface IPropert
0650: 79 53 65 74 53 74 6f 72 61 67 65 3b 0a 09 69 6e  ySetStorage;..in
0660: 74 65 72 66 61 63 65 20 49 43 6c 69 65 6e 74 53  terface IClientS
0670: 65 63 75 72 69 74 79 3b 0a 09 69 6e 74 65 72 66  ecurity;..interf
0680: 61 63 65 20 49 53 65 72 76 65 72 53 65 63 75 72  ace IServerSecur
0690: 69 74 79 3b 0a 09 69 6e 74 65 72 66 61 63 65 20  ity;..interface 
06a0: 49 43 6c 61 73 73 41 63 74 69 76 61 74 6f 72 3b  IClassActivator;
06b0: 0a 09 69 6e 74 65 72 66 61 63 65 20 49 46 69 6c  ..interface IFil
06c0: 6c 4c 6f 63 6b 42 79 74 65 73 3b 0a 09 69 6e 74  lLockBytes;..int
06d0: 65 72 66 61 63 65 20 49 50 72 6f 67 72 65 73 73  erface IProgress
06e0: 4e 6f 74 69 66 79 3b 0a 09 69 6e 74 65 72 66 61  Notify;..interfa
06f0: 63 65 20 49 4c 61 79 6f 75 74 53 74 6f 72 61 67  ce ILayoutStorag
0700: 65 3b 0a 09 69 6e 74 65 72 66 61 63 65 20 49 52  e;..interface IR
0710: 70 63 50 72 6f 78 79 42 75 66 66 65 72 3b 0a 09  pcProxyBuffer;..
0720: 69 6e 74 65 72 66 61 63 65 20 49 52 70 63 43 68  interface IRpcCh
0730: 61 6e 6e 65 6c 42 75 66 66 65 72 3b 0a 09 69 6e  annelBuffer;..in
0740: 74 65 72 66 61 63 65 20 49 52 70 63 53 74 75 62  terface IRpcStub
0750: 42 75 66 66 65 72 3b 0a 7d 0a 2b 2f 0a 61 6c 69  Buffer;.}.+/.ali
0760: 61 73 20 49 4d 6f 6e 69 6b 65 72 20 4c 50 4d 4f  as IMoniker LPMO
0770: 4e 49 4b 45 52 3b 0a 61 6c 69 61 73 20 49 53 74  NIKER;.alias ISt
0780: 72 65 61 6d 20 4c 50 53 54 52 45 41 4d 3b 0a 61  ream LPSTREAM;.a
0790: 6c 69 61 73 20 49 4d 61 72 73 68 61 6c 20 4c 50  lias IMarshal LP
07a0: 4d 41 52 53 48 41 4c 3b 0a 61 6c 69 61 73 20 49  MARSHAL;.alias I
07b0: 4d 61 6c 6c 6f 63 20 4c 50 4d 41 4c 4c 4f 43 3b  Malloc LPMALLOC;
07c0: 0a 61 6c 69 61 73 20 49 4d 61 6c 6c 6f 63 53 70  .alias IMallocSp
07d0: 79 20 4c 50 4d 41 4c 4c 4f 43 53 50 59 3b 0a 61  y LPMALLOCSPY;.a
07e0: 6c 69 61 73 20 49 4d 65 73 73 61 67 65 46 69 6c  lias IMessageFil
07f0: 74 65 72 20 4c 50 4d 45 53 53 41 47 45 46 49 4c  ter LPMESSAGEFIL
0800: 54 45 52 3b 0a 61 6c 69 61 73 20 49 50 65 72 73  TER;.alias IPers
0810: 69 73 74 20 4c 50 50 45 52 53 49 53 54 3b 0a 61  ist LPPERSIST;.a
0820: 6c 69 61 73 20 49 50 65 72 73 69 73 74 53 74 72  lias IPersistStr
0830: 65 61 6d 20 4c 50 50 45 52 53 49 53 54 53 54 52  eam LPPERSISTSTR
0840: 45 41 4d 3b 0a 61 6c 69 61 73 20 49 52 75 6e 6e  EAM;.alias IRunn
0850: 69 6e 67 4f 62 6a 65 63 74 54 61 62 6c 65 20 4c  ingObjectTable L
0860: 50 52 55 4e 4e 49 4e 47 4f 42 4a 45 43 54 54 41  PRUNNINGOBJECTTA
0870: 42 4c 45 3b 0a 61 6c 69 61 73 20 49 42 69 6e 64  BLE;.alias IBind
0880: 43 74 78 20 4c 50 42 49 4e 44 43 54 58 2c 20 4c  Ctx LPBINDCTX, L
0890: 50 42 43 3b 0a 61 6c 69 61 73 20 49 41 64 76 69  PBC;.alias IAdvi
08a0: 73 65 53 69 6e 6b 20 4c 50 41 44 56 49 53 45 53  seSink LPADVISES
08b0: 49 4e 4b 3b 0a 61 6c 69 61 73 20 49 41 64 76 69  INK;.alias IAdvi
08c0: 73 65 53 69 6e 6b 32 20 4c 50 41 44 56 49 53 45  seSink2 LPADVISE
08d0: 53 49 4e 4b 32 3b 0a 61 6c 69 61 73 20 49 44 61  SINK2;.alias IDa
08e0: 74 61 4f 62 6a 65 63 74 20 4c 50 44 41 54 41 4f  taObject LPDATAO
08f0: 42 4a 45 43 54 3b 0a 61 6c 69 61 73 20 49 44 61  BJECT;.alias IDa
0900: 74 61 41 64 76 69 73 65 48 6f 6c 64 65 72 20 4c  taAdviseHolder L
0910: 50 44 41 54 41 41 44 56 49 53 45 48 4f 4c 44 45  PDATAADVISEHOLDE
0920: 52 3b 0a 61 6c 69 61 73 20 49 45 6e 75 6d 4d 6f  R;.alias IEnumMo
0930: 6e 69 6b 65 72 20 4c 50 45 4e 55 4d 4d 4f 4e 49  niker LPENUMMONI
0940: 4b 45 52 3b 0a 61 6c 69 61 73 20 49 45 6e 75 6d  KER;.alias IEnum
0950: 46 4f 52 4d 41 54 45 54 43 20 4c 50 45 4e 55 4d  FORMATETC LPENUM
0960: 46 4f 52 4d 41 54 45 54 43 3b 0a 61 6c 69 61 73  FORMATETC;.alias
0970: 20 49 45 6e 75 6d 53 54 41 54 44 41 54 41 20 4c   IEnumSTATDATA L
0980: 50 45 4e 55 4d 53 54 41 54 44 41 54 41 3b 0a 61  PENUMSTATDATA;.a
0990: 6c 69 61 73 20 49 45 6e 75 6d 53 54 41 54 53 54  lias IEnumSTATST
09a0: 47 20 4c 50 45 4e 55 4d 53 54 41 54 53 54 47 3b  G LPENUMSTATSTG;
09b0: 0a 61 6c 69 61 73 20 49 45 6e 75 6d 53 54 41 54  .alias IEnumSTAT
09c0: 50 52 4f 50 53 54 47 20 4c 50 45 4e 55 4d 53 54  PROPSTG LPENUMST
09d0: 41 54 50 52 4f 50 53 54 47 3b 0a 61 6c 69 61 73  ATPROPSTG;.alias
09e0: 20 49 45 6e 75 6d 53 74 72 69 6e 67 20 4c 50 45   IEnumString LPE
09f0: 4e 55 4d 53 54 52 49 4e 47 3b 0a 61 6c 69 61 73  NUMSTRING;.alias
0a00: 20 49 45 6e 75 6d 55 6e 6b 6e 6f 77 6e 20 4c 50   IEnumUnknown LP
0a10: 45 4e 55 4d 55 4e 4b 4e 4f 57 4e 3b 0a 61 6c 69  ENUMUNKNOWN;.ali
0a20: 61 73 20 49 53 74 6f 72 61 67 65 20 4c 50 53 54  as IStorage LPST
0a30: 4f 52 41 47 45 3b 0a 61 6c 69 61 73 20 49 50 65  ORAGE;.alias IPe
0a40: 72 73 69 73 74 53 74 6f 72 61 67 65 20 4c 50 50  rsistStorage LPP
0a50: 45 52 53 49 53 54 53 54 4f 52 41 47 45 3b 0a 61  ERSISTSTORAGE;.a
0a60: 6c 69 61 73 20 49 4c 6f 63 6b 42 79 74 65 73 20  lias ILockBytes 
0a70: 4c 50 4c 4f 43 4b 42 59 54 45 53 3b 0a 61 6c 69  LPLOCKBYTES;.ali
0a80: 61 73 20 49 53 74 64 4d 61 72 73 68 61 6c 49 6e  as IStdMarshalIn
0a90: 66 6f 20 4c 50 53 54 44 4d 41 52 53 48 41 4c 49  fo LPSTDMARSHALI
0aa0: 4e 46 4f 3b 0a 61 6c 69 61 73 20 49 45 78 74 65  NFO;.alias IExte
0ab0: 72 6e 61 6c 43 6f 6e 6e 65 63 74 69 6f 6e 20 4c  rnalConnection L
0ac0: 50 45 58 54 45 52 4e 41 4c 43 4f 4e 4e 45 43 54  PEXTERNALCONNECT
0ad0: 49 4f 4e 3b 0a 61 6c 69 61 73 20 49 52 75 6e 6e  ION;.alias IRunn
0ae0: 61 62 6c 65 4f 62 6a 65 63 74 20 4c 50 52 55 4e  ableObject LPRUN
0af0: 4e 41 42 4c 45 4f 42 4a 45 43 54 3b 0a 61 6c 69  NABLEOBJECT;.ali
0b00: 61 73 20 49 52 4f 54 44 61 74 61 20 4c 50 52 4f  as IROTData LPRO
0b10: 54 44 41 54 41 3b 0a 61 6c 69 61 73 20 49 50 65  TDATA;.alias IPe
0b20: 72 73 69 73 74 46 69 6c 65 20 4c 50 50 45 52 53  rsistFile LPPERS
0b30: 49 53 54 46 49 4c 45 3b 0a 61 6c 69 61 73 20 49  ISTFILE;.alias I
0b40: 52 6f 6f 74 53 74 6f 72 61 67 65 20 4c 50 52 4f  RootStorage LPRO
0b50: 4f 54 53 54 4f 52 41 47 45 3b 0a 61 6c 69 61 73  OTSTORAGE;.alias
0b60: 20 49 52 70 63 43 68 61 6e 6e 65 6c 42 75 66 66   IRpcChannelBuff
0b70: 65 72 20 4c 50 52 50 43 43 48 41 4e 4e 45 4c 42  er LPRPCCHANNELB
0b80: 55 46 46 45 52 3b 0a 61 6c 69 61 73 20 49 52 70  UFFER;.alias IRp
0b90: 63 50 72 6f 78 79 42 75 66 66 65 72 20 4c 50 52  cProxyBuffer LPR
0ba0: 50 43 50 52 4f 58 59 42 55 46 46 45 52 3b 0a 61  PCPROXYBUFFER;.a
0bb0: 6c 69 61 73 20 49 52 70 63 53 74 75 62 42 75 66  lias IRpcStubBuf
0bc0: 66 65 72 20 4c 50 52 50 43 53 54 55 42 42 55 46  fer LPRPCSTUBBUF
0bd0: 46 45 52 3b 0a 61 6c 69 61 73 20 49 50 72 6f 70  FER;.alias IProp
0be0: 65 72 74 79 53 74 6f 72 61 67 65 20 4c 50 50 52  ertyStorage LPPR
0bf0: 4f 50 45 52 54 59 53 54 4f 52 41 47 45 3b 0a 61  OPERTYSTORAGE;.a
0c00: 6c 69 61 73 20 49 45 6e 75 6d 53 54 41 54 50 52  lias IEnumSTATPR
0c10: 4f 50 53 45 54 53 54 47 20 4c 50 45 4e 55 4d 53  OPSETSTG LPENUMS
0c20: 54 41 54 50 52 4f 50 53 45 54 53 54 47 3b 0a 61  TATPROPSETSTG;.a
0c30: 6c 69 61 73 20 49 50 72 6f 70 65 72 74 79 53 65  lias IPropertySe
0c40: 74 53 74 6f 72 61 67 65 20 4c 50 50 52 4f 50 45  tStorage LPPROPE
0c50: 52 54 59 53 45 54 53 54 4f 52 41 47 45 3b 0a 61  RTYSETSTORAGE;.a
0c60: 6c 69 61 73 20 49 43 6c 69 65 6e 74 53 65 63 75  lias IClientSecu
0c70: 72 69 74 79 20 4c 50 43 4c 49 45 4e 54 53 45 43  rity LPCLIENTSEC
0c80: 55 52 49 54 59 3b 0a 61 6c 69 61 73 20 49 53 65  URITY;.alias ISe
0c90: 72 76 65 72 53 65 63 75 72 69 74 79 20 4c 50 53  rverSecurity LPS
0ca0: 45 52 56 45 52 53 45 43 55 52 49 54 59 3b 0a 61  ERVERSECURITY;.a
0cb0: 6c 69 61 73 20 49 43 6c 61 73 73 41 63 74 69 76  lias IClassActiv
0cc0: 61 74 6f 72 20 4c 50 43 4c 41 53 53 41 43 54 49  ator LPCLASSACTI
0cd0: 56 41 54 4f 52 3b 0a 61 6c 69 61 73 20 49 46 69  VATOR;.alias IFi
0ce0: 6c 6c 4c 6f 63 6b 42 79 74 65 73 20 4c 50 46 49  llLockBytes LPFI
0cf0: 4c 4c 4c 4f 43 4b 42 59 54 45 53 3b 0a 61 6c 69  LLLOCKBYTES;.ali
0d00: 61 73 20 49 50 72 6f 67 72 65 73 73 4e 6f 74 69  as IProgressNoti
0d10: 66 79 20 4c 50 50 52 4f 47 52 45 53 53 4e 4f 54  fy LPPROGRESSNOT
0d20: 49 46 59 3b 0a 61 6c 69 61 73 20 49 4c 61 79 6f  IFY;.alias ILayo
0d30: 75 74 53 74 6f 72 61 67 65 20 4c 50 4c 41 59 4f  utStorage LPLAYO
0d40: 55 54 53 54 4f 52 41 47 45 3b 0a                 UTSTORAGE;.