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