1 /** 2 * Windows API header module 3 * 4 * Translated from MinGW Windows headers 5 * 6 * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) 7 * Source: $(DRUNTIMESRC core/sys/windows/_objfwd.d) 8 */ 9 module core.sys.windows.objfwd; 10 version (Windows): 11 @system: 12 13 import core.sys.windows.objidl; 14 15 /+ 16 // Forward declararions are not necessary in D. 17 extern(Windows) { 18 interface IMoniker; 19 interface IStream; 20 interface IMarshal; 21 interface IMalloc; 22 interface IMallocSpy; 23 interface IMessageFilter; 24 interface IPersist; 25 interface IPersistStream; 26 interface IRunningObjectTable; 27 interface IBindCtx; 28 interface IAdviseSink; 29 interface IAdviseSink2; 30 interface IDataObject; 31 interface IDataAdviseHolder; 32 33 interface IEnumMoniker; 34 interface IEnumFORMATETC; 35 interface IEnumSTATDATA; 36 interface IEnumSTATSTG; 37 interface IEnumSTATPROPSTG; 38 interface IEnumString; 39 interface IEnumUnknown; 40 interface IStorage; 41 interface IPersistStorage; 42 interface ILockBytes; 43 interface IStdMarshalInfo; 44 interface IExternalConnection; 45 interface IRunnableObject; 46 interface IROTData; 47 interface IPersistFile; 48 interface IRootStorage; 49 interface IPropertyStorage; 50 interface IEnumSTATPROPSETSTG; 51 interface IPropertySetStorage; 52 interface IClientSecurity; 53 interface IServerSecurity; 54 interface IClassActivator; 55 interface IFillLockBytes; 56 interface IProgressNotify; 57 interface ILayoutStorage; 58 interface IRpcProxyBuffer; 59 interface IRpcChannelBuffer; 60 interface IRpcStubBuffer; 61 } 62 +/ 63 alias IMoniker LPMONIKER; 64 alias IStream LPSTREAM; 65 alias IMarshal LPMARSHAL; 66 alias IMalloc LPMALLOC; 67 alias IMallocSpy LPMALLOCSPY; 68 alias IMessageFilter LPMESSAGEFILTER; 69 alias IPersist LPPERSIST; 70 alias IPersistStream LPPERSISTSTREAM; 71 alias IRunningObjectTable LPRUNNINGOBJECTTABLE; 72 alias IBindCtx LPBINDCTX, LPBC; 73 alias IAdviseSink LPADVISESINK; 74 alias IAdviseSink2 LPADVISESINK2; 75 alias IDataObject LPDATAOBJECT; 76 alias IDataAdviseHolder LPDATAADVISEHOLDER; 77 alias IEnumMoniker LPENUMMONIKER; 78 alias IEnumFORMATETC LPENUMFORMATETC; 79 alias IEnumSTATDATA LPENUMSTATDATA; 80 alias IEnumSTATSTG LPENUMSTATSTG; 81 alias IEnumSTATPROPSTG LPENUMSTATPROPSTG; 82 alias IEnumString LPENUMSTRING; 83 alias IEnumUnknown LPENUMUNKNOWN; 84 alias IStorage LPSTORAGE; 85 alias IPersistStorage LPPERSISTSTORAGE; 86 alias ILockBytes LPLOCKBYTES; 87 alias IStdMarshalInfo LPSTDMARSHALINFO; 88 alias IExternalConnection LPEXTERNALCONNECTION; 89 alias IRunnableObject LPRUNNABLEOBJECT; 90 alias IROTData LPROTDATA; 91 alias IPersistFile LPPERSISTFILE; 92 alias IRootStorage LPROOTSTORAGE; 93 alias IRpcChannelBuffer LPRPCCHANNELBUFFER; 94 alias IRpcProxyBuffer LPRPCPROXYBUFFER; 95 alias IRpcStubBuffer LPRPCSTUBBUFFER; 96 alias IPropertyStorage LPPROPERTYSTORAGE; 97 alias IEnumSTATPROPSETSTG LPENUMSTATPROPSETSTG; 98 alias IPropertySetStorage LPPROPERTYSETSTORAGE; 99 alias IClientSecurity LPCLIENTSECURITY; 100 alias IServerSecurity LPSERVERSECURITY; 101 alias IClassActivator LPCLASSACTIVATOR; 102 alias IFillLockBytes LPFILLLOCKBYTES; 103 alias IProgressNotify LPPROGRESSNOTIFY; 104 alias ILayoutStorage LPLAYOUTSTORAGE; 105