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