Artifact 07bd66fce63e47556e21142fe5d8392d5e20b941:
- File
src/win32/objfwd.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 20 6f 62 6a 66 objf 0070: 77 64 2e 64 20 20 20 20 20 20 20 20 20 20 20 20 wd.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 6d 6f 64 75 6c 65 20 77 69 6e 33 32 2e /..module win32. 02b0: 6f 62 6a 66 77 64 3b 0d 0a 0d 0a 70 72 69 76 61 objfwd;....priva 02c0: 74 65 20 69 6d 70 6f 72 74 20 77 69 6e 33 32 2e te import win32. 02d0: 6f 62 6a 69 64 6c 3b 0d 0a 0d 0a 2f 2b 0d 0a 2f objidl;..../+../ 02e0: 2f 20 46 6f 72 77 61 72 64 20 64 65 63 6c 61 72 / Forward declar 02f0: 61 72 69 6f 6e 73 20 61 72 65 20 6e 6f 74 20 6e arions are not n 0300: 65 63 65 73 73 61 72 79 20 69 6e 20 44 2e 0d 0a ecessary in D... 0310: 65 78 74 65 72 6e 28 57 69 6e 64 6f 77 73 29 20 extern(Windows) 0320: 7b 0d 0a 09 69 6e 74 65 72 66 61 63 65 20 49 4d {...interface IM 0330: 6f 6e 69 6b 65 72 3b 0d 0a 09 69 6e 74 65 72 66 oniker;...interf 0340: 61 63 65 20 49 53 74 72 65 61 6d 3b 0d 0a 09 69 ace IStream;...i 0350: 6e 74 65 72 66 61 63 65 20 49 4d 61 72 73 68 61 nterface IMarsha 0360: 6c 3b 0d 0a 09 69 6e 74 65 72 66 61 63 65 20 49 l;...interface I 0370: 4d 61 6c 6c 6f 63 3b 0d 0a 09 69 6e 74 65 72 66 Malloc;...interf 0380: 61 63 65 20 49 4d 61 6c 6c 6f 63 53 70 79 3b 0d ace IMallocSpy;. 0390: 0a 09 69 6e 74 65 72 66 61 63 65 20 49 4d 65 73 ..interface IMes 03a0: 73 61 67 65 46 69 6c 74 65 72 3b 0d 0a 09 69 6e sageFilter;...in 03b0: 74 65 72 66 61 63 65 20 49 50 65 72 73 69 73 74 terface IPersist 03c0: 3b 0d 0a 09 69 6e 74 65 72 66 61 63 65 20 49 50 ;...interface IP 03d0: 65 72 73 69 73 74 53 74 72 65 61 6d 3b 0d 0a 09 ersistStream;... 03e0: 69 6e 74 65 72 66 61 63 65 20 49 52 75 6e 6e 69 interface IRunni 03f0: 6e 67 4f 62 6a 65 63 74 54 61 62 6c 65 3b 0d 0a ngObjectTable;.. 0400: 09 69 6e 74 65 72 66 61 63 65 20 49 42 69 6e 64 .interface IBind 0410: 43 74 78 3b 0d 0a 09 69 6e 74 65 72 66 61 63 65 Ctx;...interface 0420: 20 49 41 64 76 69 73 65 53 69 6e 6b 3b 0d 0a 09 IAdviseSink;... 0430: 69 6e 74 65 72 66 61 63 65 20 49 41 64 76 69 73 interface IAdvis 0440: 65 53 69 6e 6b 32 3b 0d 0a 09 69 6e 74 65 72 66 eSink2;...interf 0450: 61 63 65 20 49 44 61 74 61 4f 62 6a 65 63 74 3b ace IDataObject; 0460: 0d 0a 09 69 6e 74 65 72 66 61 63 65 20 49 44 61 ...interface IDa 0470: 74 61 41 64 76 69 73 65 48 6f 6c 64 65 72 3b 0d taAdviseHolder;. 0480: 0a 0d 0a 09 69 6e 74 65 72 66 61 63 65 20 49 45 ....interface IE 0490: 6e 75 6d 4d 6f 6e 69 6b 65 72 3b 0d 0a 09 69 6e numMoniker;...in 04a0: 74 65 72 66 61 63 65 20 49 45 6e 75 6d 46 4f 52 terface IEnumFOR 04b0: 4d 41 54 45 54 43 3b 0d 0a 09 69 6e 74 65 72 66 MATETC;...interf 04c0: 61 63 65 20 49 45 6e 75 6d 53 54 41 54 44 41 54 ace IEnumSTATDAT 04d0: 41 3b 0d 0a 09 69 6e 74 65 72 66 61 63 65 20 49 A;...interface I 04e0: 45 6e 75 6d 53 54 41 54 53 54 47 3b 0d 0a 09 69 EnumSTATSTG;...i 04f0: 6e 74 65 72 66 61 63 65 20 49 45 6e 75 6d 53 54 nterface IEnumST 0500: 41 54 50 52 4f 50 53 54 47 3b 0d 0a 09 69 6e 74 ATPROPSTG;...int 0510: 65 72 66 61 63 65 20 49 45 6e 75 6d 53 74 72 69 erface IEnumStri 0520: 6e 67 3b 0d 0a 09 69 6e 74 65 72 66 61 63 65 20 ng;...interface 0530: 49 45 6e 75 6d 55 6e 6b 6e 6f 77 6e 3b 0d 0a 09 IEnumUnknown;... 0540: 69 6e 74 65 72 66 61 63 65 20 49 53 74 6f 72 61 interface IStora 0550: 67 65 3b 0d 0a 09 69 6e 74 65 72 66 61 63 65 20 ge;...interface 0560: 49 50 65 72 73 69 73 74 53 74 6f 72 61 67 65 3b IPersistStorage; 0570: 0d 0a 09 69 6e 74 65 72 66 61 63 65 20 49 4c 6f ...interface ILo 0580: 63 6b 42 79 74 65 73 3b 0d 0a 09 69 6e 74 65 72 ckBytes;...inter 0590: 66 61 63 65 20 49 53 74 64 4d 61 72 73 68 61 6c face IStdMarshal 05a0: 49 6e 66 6f 3b 0d 0a 09 69 6e 74 65 72 66 61 63 Info;...interfac 05b0: 65 20 49 45 78 74 65 72 6e 61 6c 43 6f 6e 6e 65 e IExternalConne 05c0: 63 74 69 6f 6e 3b 0d 0a 09 69 6e 74 65 72 66 61 ction;...interfa 05d0: 63 65 20 49 52 75 6e 6e 61 62 6c 65 4f 62 6a 65 ce IRunnableObje 05e0: 63 74 3b 0d 0a 09 69 6e 74 65 72 66 61 63 65 20 ct;...interface 05f0: 49 52 4f 54 44 61 74 61 3b 0d 0a 09 69 6e 74 65 IROTData;...inte 0600: 72 66 61 63 65 20 49 50 65 72 73 69 73 74 46 69 rface IPersistFi 0610: 6c 65 3b 0d 0a 09 69 6e 74 65 72 66 61 63 65 20 le;...interface 0620: 49 52 6f 6f 74 53 74 6f 72 61 67 65 3b 0d 0a 09 IRootStorage;... 0630: 69 6e 74 65 72 66 61 63 65 20 49 50 72 6f 70 65 interface IPrope 0640: 72 74 79 53 74 6f 72 61 67 65 3b 0d 0a 09 69 6e rtyStorage;...in 0650: 74 65 72 66 61 63 65 20 49 45 6e 75 6d 53 54 41 terface IEnumSTA 0660: 54 50 52 4f 50 53 45 54 53 54 47 3b 0d 0a 09 69 TPROPSETSTG;...i 0670: 6e 74 65 72 66 61 63 65 20 49 50 72 6f 70 65 72 nterface IProper 0680: 74 79 53 65 74 53 74 6f 72 61 67 65 3b 0d 0a 09 tySetStorage;... 0690: 69 6e 74 65 72 66 61 63 65 20 49 43 6c 69 65 6e interface IClien 06a0: 74 53 65 63 75 72 69 74 79 3b 0d 0a 09 69 6e 74 tSecurity;...int 06b0: 65 72 66 61 63 65 20 49 53 65 72 76 65 72 53 65 erface IServerSe 06c0: 63 75 72 69 74 79 3b 0d 0a 09 69 6e 74 65 72 66 curity;...interf 06d0: 61 63 65 20 49 43 6c 61 73 73 41 63 74 69 76 61 ace IClassActiva 06e0: 74 6f 72 3b 0d 0a 09 69 6e 74 65 72 66 61 63 65 tor;...interface 06f0: 20 49 46 69 6c 6c 4c 6f 63 6b 42 79 74 65 73 3b IFillLockBytes; 0700: 0d 0a 09 69 6e 74 65 72 66 61 63 65 20 49 50 72 ...interface IPr 0710: 6f 67 72 65 73 73 4e 6f 74 69 66 79 3b 0d 0a 09 ogressNotify;... 0720: 69 6e 74 65 72 66 61 63 65 20 49 4c 61 79 6f 75 interface ILayou 0730: 74 53 74 6f 72 61 67 65 3b 0d 0a 09 69 6e 74 65 tStorage;...inte 0740: 72 66 61 63 65 20 49 52 70 63 50 72 6f 78 79 42 rface IRpcProxyB 0750: 75 66 66 65 72 3b 0d 0a 09 69 6e 74 65 72 66 61 uffer;...interfa 0760: 63 65 20 49 52 70 63 43 68 61 6e 6e 65 6c 42 75 ce IRpcChannelBu 0770: 66 66 65 72 3b 0d 0a 09 69 6e 74 65 72 66 61 63 ffer;...interfac 0780: 65 20 49 52 70 63 53 74 75 62 42 75 66 66 65 72 e IRpcStubBuffer 0790: 3b 0d 0a 7d 0d 0a 2b 2f 0d 0a 61 6c 69 61 73 20 ;..}..+/..alias 07a0: 49 4d 6f 6e 69 6b 65 72 20 4c 50 4d 4f 4e 49 4b IMoniker LPMONIK 07b0: 45 52 3b 0d 0a 61 6c 69 61 73 20 49 53 74 72 65 ER;..alias IStre 07c0: 61 6d 20 4c 50 53 54 52 45 41 4d 3b 0d 0a 61 6c am LPSTREAM;..al 07d0: 69 61 73 20 49 4d 61 72 73 68 61 6c 20 4c 50 4d ias IMarshal LPM 07e0: 41 52 53 48 41 4c 3b 0d 0a 61 6c 69 61 73 20 49 ARSHAL;..alias I 07f0: 4d 61 6c 6c 6f 63 20 4c 50 4d 41 4c 4c 4f 43 3b Malloc LPMALLOC; 0800: 0d 0a 61 6c 69 61 73 20 49 4d 61 6c 6c 6f 63 53 ..alias IMallocS 0810: 70 79 20 4c 50 4d 41 4c 4c 4f 43 53 50 59 3b 0d py LPMALLOCSPY;. 0820: 0a 61 6c 69 61 73 20 49 4d 65 73 73 61 67 65 46 .alias IMessageF 0830: 69 6c 74 65 72 20 4c 50 4d 45 53 53 41 47 45 46 ilter LPMESSAGEF 0840: 49 4c 54 45 52 3b 0d 0a 61 6c 69 61 73 20 49 50 ILTER;..alias IP 0850: 65 72 73 69 73 74 20 4c 50 50 45 52 53 49 53 54 ersist LPPERSIST 0860: 3b 0d 0a 61 6c 69 61 73 20 49 50 65 72 73 69 73 ;..alias IPersis 0870: 74 53 74 72 65 61 6d 20 4c 50 50 45 52 53 49 53 tStream LPPERSIS 0880: 54 53 54 52 45 41 4d 3b 0d 0a 61 6c 69 61 73 20 TSTREAM;..alias 0890: 49 52 75 6e 6e 69 6e 67 4f 62 6a 65 63 74 54 61 IRunningObjectTa 08a0: 62 6c 65 20 4c 50 52 55 4e 4e 49 4e 47 4f 42 4a ble LPRUNNINGOBJ 08b0: 45 43 54 54 41 42 4c 45 3b 0d 0a 61 6c 69 61 73 ECTTABLE;..alias 08c0: 20 49 42 69 6e 64 43 74 78 20 4c 50 42 49 4e 44 IBindCtx LPBIND 08d0: 43 54 58 2c 20 4c 50 42 43 3b 0d 0a 61 6c 69 61 CTX, LPBC;..alia 08e0: 73 20 49 41 64 76 69 73 65 53 69 6e 6b 20 4c 50 s IAdviseSink LP 08f0: 41 44 56 49 53 45 53 49 4e 4b 3b 0d 0a 61 6c 69 ADVISESINK;..ali 0900: 61 73 20 49 41 64 76 69 73 65 53 69 6e 6b 32 20 as IAdviseSink2 0910: 4c 50 41 44 56 49 53 45 53 49 4e 4b 32 3b 0d 0a LPADVISESINK2;.. 0920: 61 6c 69 61 73 20 49 44 61 74 61 4f 62 6a 65 63 alias IDataObjec 0930: 74 20 4c 50 44 41 54 41 4f 42 4a 45 43 54 3b 0d t LPDATAOBJECT;. 0940: 0a 61 6c 69 61 73 20 49 44 61 74 61 41 64 76 69 .alias IDataAdvi 0950: 73 65 48 6f 6c 64 65 72 20 4c 50 44 41 54 41 41 seHolder LPDATAA 0960: 44 56 49 53 45 48 4f 4c 44 45 52 3b 0d 0a 61 6c DVISEHOLDER;..al 0970: 69 61 73 20 49 45 6e 75 6d 4d 6f 6e 69 6b 65 72 ias IEnumMoniker 0980: 20 4c 50 45 4e 55 4d 4d 4f 4e 49 4b 45 52 3b 0d LPENUMMONIKER;. 0990: 0a 61 6c 69 61 73 20 49 45 6e 75 6d 46 4f 52 4d .alias IEnumFORM 09a0: 41 54 45 54 43 20 4c 50 45 4e 55 4d 46 4f 52 4d ATETC LPENUMFORM 09b0: 41 54 45 54 43 3b 0d 0a 61 6c 69 61 73 20 49 45 ATETC;..alias IE 09c0: 6e 75 6d 53 54 41 54 44 41 54 41 20 4c 50 45 4e numSTATDATA LPEN 09d0: 55 4d 53 54 41 54 44 41 54 41 3b 0d 0a 61 6c 69 UMSTATDATA;..ali 09e0: 61 73 20 49 45 6e 75 6d 53 54 41 54 53 54 47 20 as IEnumSTATSTG 09f0: 4c 50 45 4e 55 4d 53 54 41 54 53 54 47 3b 0d 0a LPENUMSTATSTG;.. 0a00: 61 6c 69 61 73 20 49 45 6e 75 6d 53 54 41 54 50 alias IEnumSTATP 0a10: 52 4f 50 53 54 47 20 4c 50 45 4e 55 4d 53 54 41 ROPSTG LPENUMSTA 0a20: 54 50 52 4f 50 53 54 47 3b 0d 0a 61 6c 69 61 73 TPROPSTG;..alias 0a30: 20 49 45 6e 75 6d 53 74 72 69 6e 67 20 4c 50 45 IEnumString LPE 0a40: 4e 55 4d 53 54 52 49 4e 47 3b 0d 0a 61 6c 69 61 NUMSTRING;..alia 0a50: 73 20 49 45 6e 75 6d 55 6e 6b 6e 6f 77 6e 20 4c s IEnumUnknown L 0a60: 50 45 4e 55 4d 55 4e 4b 4e 4f 57 4e 3b 0d 0a 61 PENUMUNKNOWN;..a 0a70: 6c 69 61 73 20 49 53 74 6f 72 61 67 65 20 4c 50 lias IStorage LP 0a80: 53 54 4f 52 41 47 45 3b 0d 0a 61 6c 69 61 73 20 STORAGE;..alias 0a90: 49 50 65 72 73 69 73 74 53 74 6f 72 61 67 65 20 IPersistStorage 0aa0: 4c 50 50 45 52 53 49 53 54 53 54 4f 52 41 47 45 LPPERSISTSTORAGE 0ab0: 3b 0d 0a 61 6c 69 61 73 20 49 4c 6f 63 6b 42 79 ;..alias ILockBy 0ac0: 74 65 73 20 4c 50 4c 4f 43 4b 42 59 54 45 53 3b tes LPLOCKBYTES; 0ad0: 0d 0a 61 6c 69 61 73 20 49 53 74 64 4d 61 72 73 ..alias IStdMars 0ae0: 68 61 6c 49 6e 66 6f 20 4c 50 53 54 44 4d 41 52 halInfo LPSTDMAR 0af0: 53 48 41 4c 49 4e 46 4f 3b 0d 0a 61 6c 69 61 73 SHALINFO;..alias 0b00: 20 49 45 78 74 65 72 6e 61 6c 43 6f 6e 6e 65 63 IExternalConnec 0b10: 74 69 6f 6e 20 4c 50 45 58 54 45 52 4e 41 4c 43 tion LPEXTERNALC 0b20: 4f 4e 4e 45 43 54 49 4f 4e 3b 0d 0a 61 6c 69 61 ONNECTION;..alia 0b30: 73 20 49 52 75 6e 6e 61 62 6c 65 4f 62 6a 65 63 s IRunnableObjec 0b40: 74 20 4c 50 52 55 4e 4e 41 42 4c 45 4f 42 4a 45 t LPRUNNABLEOBJE 0b50: 43 54 3b 0d 0a 61 6c 69 61 73 20 49 52 4f 54 44 CT;..alias IROTD 0b60: 61 74 61 20 4c 50 52 4f 54 44 41 54 41 3b 0d 0a ata LPROTDATA;.. 0b70: 61 6c 69 61 73 20 49 50 65 72 73 69 73 74 46 69 alias IPersistFi 0b80: 6c 65 20 4c 50 50 45 52 53 49 53 54 46 49 4c 45 le LPPERSISTFILE 0b90: 3b 0d 0a 61 6c 69 61 73 20 49 52 6f 6f 74 53 74 ;..alias IRootSt 0ba0: 6f 72 61 67 65 20 4c 50 52 4f 4f 54 53 54 4f 52 orage LPROOTSTOR 0bb0: 41 47 45 3b 0d 0a 61 6c 69 61 73 20 49 52 70 63 AGE;..alias IRpc 0bc0: 43 68 61 6e 6e 65 6c 42 75 66 66 65 72 20 4c 50 ChannelBuffer LP 0bd0: 52 50 43 43 48 41 4e 4e 45 4c 42 55 46 46 45 52 RPCCHANNELBUFFER 0be0: 3b 0d 0a 61 6c 69 61 73 20 49 52 70 63 50 72 6f ;..alias IRpcPro 0bf0: 78 79 42 75 66 66 65 72 20 4c 50 52 50 43 50 52 xyBuffer LPRPCPR 0c00: 4f 58 59 42 55 46 46 45 52 3b 0d 0a 61 6c 69 61 OXYBUFFER;..alia 0c10: 73 20 49 52 70 63 53 74 75 62 42 75 66 66 65 72 s IRpcStubBuffer 0c20: 20 4c 50 52 50 43 53 54 55 42 42 55 46 46 45 52 LPRPCSTUBBUFFER 0c30: 3b 0d 0a 61 6c 69 61 73 20 49 50 72 6f 70 65 72 ;..alias IProper 0c40: 74 79 53 74 6f 72 61 67 65 20 4c 50 50 52 4f 50 tyStorage LPPROP 0c50: 45 52 54 59 53 54 4f 52 41 47 45 3b 0d 0a 61 6c ERTYSTORAGE;..al 0c60: 69 61 73 20 49 45 6e 75 6d 53 54 41 54 50 52 4f ias IEnumSTATPRO 0c70: 50 53 45 54 53 54 47 20 4c 50 45 4e 55 4d 53 54 PSETSTG LPENUMST 0c80: 41 54 50 52 4f 50 53 45 54 53 54 47 3b 0d 0a 61 ATPROPSETSTG;..a 0c90: 6c 69 61 73 20 49 50 72 6f 70 65 72 74 79 53 65 lias IPropertySe 0ca0: 74 53 74 6f 72 61 67 65 20 4c 50 50 52 4f 50 45 tStorage LPPROPE 0cb0: 52 54 59 53 45 54 53 54 4f 52 41 47 45 3b 0d 0a RTYSETSTORAGE;.. 0cc0: 61 6c 69 61 73 20 49 43 6c 69 65 6e 74 53 65 63 alias IClientSec 0cd0: 75 72 69 74 79 20 4c 50 43 4c 49 45 4e 54 53 45 urity LPCLIENTSE 0ce0: 43 55 52 49 54 59 3b 0d 0a 61 6c 69 61 73 20 49 CURITY;..alias I 0cf0: 53 65 72 76 65 72 53 65 63 75 72 69 74 79 20 4c ServerSecurity L 0d00: 50 53 45 52 56 45 52 53 45 43 55 52 49 54 59 3b PSERVERSECURITY; 0d10: 0d 0a 61 6c 69 61 73 20 49 43 6c 61 73 73 41 63 ..alias IClassAc 0d20: 74 69 76 61 74 6f 72 20 4c 50 43 4c 41 53 53 41 tivator LPCLASSA 0d30: 43 54 49 56 41 54 4f 52 3b 0d 0a 61 6c 69 61 73 CTIVATOR;..alias 0d40: 20 49 46 69 6c 6c 4c 6f 63 6b 42 79 74 65 73 20 IFillLockBytes 0d50: 4c 50 46 49 4c 4c 4c 4f 43 4b 42 59 54 45 53 3b LPFILLLOCKBYTES; 0d60: 0d 0a 61 6c 69 61 73 20 49 50 72 6f 67 72 65 73 ..alias IProgres 0d70: 73 4e 6f 74 69 66 79 20 4c 50 50 52 4f 47 52 45 sNotify LPPROGRE 0d80: 53 53 4e 4f 54 49 46 59 3b 0d 0a 61 6c 69 61 73 SSNOTIFY;..alias 0d90: 20 49 4c 61 79 6f 75 74 53 74 6f 72 61 67 65 20 ILayoutStorage 0da0: 4c 50 4c 41 59 4f 55 54 53 54 4f 52 41 47 45 3b LPLAYOUTSTORAGE; 0db0: 0d 0a ..