Artifact 2bf6641af127e85a2a218f09744907659ee3d69d
/***********************************************************************\
* objfwd.d *
* *
* Windows API header module *
* *
* Translated from MinGW Windows headers *
* *
* Placed into public domain *
\***********************************************************************/
module win32.objfwd;
private import win32.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;