blob: 76d4f4144c58861c672dbb467441cad25dbd7b76 [file] [log] [blame]
/**
* 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 src/core/sys/windows/_objfwd.d)
*/
module core.sys.windows.objfwd;
version (Windows):
@system:
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;