| /** | |
| * Windows API header module | |
| * | |
| * Translated from MinGW Windows headers | |
| * | |
| * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) | |
| * Source: $(DRUNTIMESRC core/sys/windows/_objfwd.d) | |
| */ | |
| module core.sys.windows.objfwd; | |
| version (Windows): | |
| import core.sys.windows.objidl; | |
| /+ | |
| // Forward declararions are not necessary in D. | |
| extern(Windows) { | |
| interface IMoniker; | |
| interface IStream; | |
| interface IMarshal; | |
| interface IMalloc; | |
| interface IMallocSpy; | |
| interface IMessageFilter; | |
| interface IPersist; | |
| interface IPersistStream; | |
| interface IRunningObjectTable; | |
| interface IBindCtx; | |
| interface IAdviseSink; | |
| interface IAdviseSink2; | |
| interface IDataObject; | |
| interface IDataAdviseHolder; | |
| interface IEnumMoniker; | |
| interface IEnumFORMATETC; | |
| interface IEnumSTATDATA; | |
| interface IEnumSTATSTG; | |
| interface IEnumSTATPROPSTG; | |
| interface IEnumString; | |
| interface IEnumUnknown; | |
| interface IStorage; | |
| interface IPersistStorage; | |
| interface ILockBytes; | |
| interface IStdMarshalInfo; | |
| interface IExternalConnection; | |
| interface IRunnableObject; | |
| interface IROTData; | |
| interface IPersistFile; | |
| interface IRootStorage; | |
| interface IPropertyStorage; | |
| interface IEnumSTATPROPSETSTG; | |
| interface IPropertySetStorage; | |
| interface IClientSecurity; | |
| interface IServerSecurity; | |
| interface IClassActivator; | |
| interface IFillLockBytes; | |
| interface IProgressNotify; | |
| interface ILayoutStorage; | |
| interface IRpcProxyBuffer; | |
| interface IRpcChannelBuffer; | |
| interface IRpcStubBuffer; | |
| } | |
| +/ | |
| alias IMoniker LPMONIKER; | |
| alias IStream LPSTREAM; | |
| alias IMarshal LPMARSHAL; | |
| alias IMalloc LPMALLOC; | |
| alias IMallocSpy LPMALLOCSPY; | |
| alias IMessageFilter LPMESSAGEFILTER; | |
| alias IPersist LPPERSIST; | |
| alias IPersistStream LPPERSISTSTREAM; | |
| alias IRunningObjectTable LPRUNNINGOBJECTTABLE; | |
| alias IBindCtx LPBINDCTX, LPBC; | |
| alias IAdviseSink LPADVISESINK; | |
| alias IAdviseSink2 LPADVISESINK2; | |
| alias IDataObject LPDATAOBJECT; | |
| alias IDataAdviseHolder LPDATAADVISEHOLDER; | |
| alias IEnumMoniker LPENUMMONIKER; | |
| alias IEnumFORMATETC LPENUMFORMATETC; | |
| alias IEnumSTATDATA LPENUMSTATDATA; | |
| alias IEnumSTATSTG LPENUMSTATSTG; | |
| alias IEnumSTATPROPSTG LPENUMSTATPROPSTG; | |
| alias IEnumString LPENUMSTRING; | |
| alias IEnumUnknown LPENUMUNKNOWN; | |
| alias IStorage LPSTORAGE; | |
| alias IPersistStorage LPPERSISTSTORAGE; | |
| alias ILockBytes LPLOCKBYTES; | |
| alias IStdMarshalInfo LPSTDMARSHALINFO; | |
| alias IExternalConnection LPEXTERNALCONNECTION; | |
| alias IRunnableObject LPRUNNABLEOBJECT; | |
| alias IROTData LPROTDATA; | |
| alias IPersistFile LPPERSISTFILE; | |
| alias IRootStorage LPROOTSTORAGE; | |
| alias IRpcChannelBuffer LPRPCCHANNELBUFFER; | |
| alias IRpcProxyBuffer LPRPCPROXYBUFFER; | |
| alias IRpcStubBuffer LPRPCSTUBBUFFER; | |
| alias IPropertyStorage LPPROPERTYSTORAGE; | |
| alias IEnumSTATPROPSETSTG LPENUMSTATPROPSETSTG; | |
| alias IPropertySetStorage LPPROPERTYSETSTORAGE; | |
| alias IClientSecurity LPCLIENTSECURITY; | |
| alias IServerSecurity LPSERVERSECURITY; | |
| alias IClassActivator LPCLASSACTIVATOR; | |
| alias IFillLockBytes LPFILLLOCKBYTES; | |
| alias IProgressNotify LPPROGRESSNOTIFY; | |
| alias ILayoutStorage LPLAYOUTSTORAGE; |