home *** CD-ROM | disk | FTP | other *** search
- //----------------------------------------------------------------------------
- // OLE2.hpp - dcc32 generated hdr (DO NOT EDIT) rev: -2
- // From: OLE2.pas
- //----------------------------------------------------------------------------
- #ifndef OLE2HPP
- #define OLE2HPP
- //----------------------------------------------------------------------------
- #ifndef WindowsHPP
- #include <Windows.hpp>
- #endif
-
- #ifndef SystemHPP
- #include <System.hpp>
- #endif
-
- namespace Ole2
- {
- //-- type declarations -------------------------------------------------------
- typedef System::Integer HResult;
-
- typedef System::Longint TResultList[65536];
-
- typedef TResultList *PResultList;
-
- typedef System::WideChar TOleChar;
-
- typedef System::WideChar *POleStr;
-
- typedef System::WideChar *TOleStrList[65536];
-
- typedef TOleStrList *POleStrList;
-
- typedef System::Comp Largeint;
-
- struct TGUID;
- typedef TGUID *PGUID;
-
- struct TGUID
- {
- System::Longint D1;
- System::Word D2;
- System::Word D3;
- System::Byte D4[8];
- } ;
-
- typedef TGUID *PIID;
-
- typedef TGUID TIID;
-
- typedef TGUID *PCLSID;
-
- typedef TGUID TCLSID;
-
- struct TObjectID
- {
- TGUID Lineage;
- System::Longint Uniquifier;
- } ;
-
- typedef TObjectID *PObjectID;
-
- typedef System::Integer TLCID;
-
- class __declspec(delphiclass) IUnknown;
- class __declspec(pascalimplementation) IUnknown : public System::TObject
- {
- typedef IUnknown ThisClass;
- typedef System::TObject inherited;
-
- public:
- virtual System::Longint __stdcall QueryInterface(const TGUID &iid, void *obj) = 0;
- virtual System::Longint __stdcall AddRef(void) = 0;
- virtual System::Longint __stdcall Release(void) = 0;
- public:
- /* !! TObject.Create */ __fastcall IUnknown(void) : System::TObject() { }
- /* !! TObject.Destroy */ __fastcall virtual ~IUnknown(void) { }
-
- };
-
- class __declspec(delphiclass) IClassFactory;
- class __declspec(pascalimplementation) IClassFactory : public IUnknown
- {
- typedef IClassFactory ThisClass;
- typedef IUnknown inherited;
-
- public:
- virtual System::Longint __stdcall CreateInstance(IUnknown *unkOuter, const TGUID &iid, void *obj) = 0
- ;
- virtual System::Longint __stdcall LockServer(System::LongBool fLock) = 0;
- public:
- /* !! TObject.Create */ __fastcall IClassFactory(void) : Ole2::IUnknown() { }
- /* !! TObject.Destroy */ __fastcall virtual ~IClassFactory(void) { }
-
- };
-
- class __declspec(delphiclass) IMarshal;
- class __declspec(delphiclass) IStream;
- class __declspec(pascalimplementation) IMarshal : public IUnknown
- {
- typedef IMarshal ThisClass;
- typedef IUnknown inherited;
-
- public:
- virtual System::Longint __stdcall GetUnmarshalClass(const TGUID &iid, System::Pointer pv, System::Longint
- dwDestContext, System::Pointer pvDestContext, System::Longint mshlflags, TGUID &cid) = 0;
- virtual System::Longint __stdcall GetMarshalSizeMax(const TGUID &iid, System::Pointer pv, System::Longint
- dwDestContext, System::Pointer pvDestContext, System::Longint mshlflags, System::Longint &size) = 0
- ;
- virtual System::Longint __stdcall MarshalInterface(IStream *stm, const TGUID &iid, System::Pointer
- pv, System::Longint dwDestContext, System::Pointer pvDestContext, System::Longint mshlflags) = 0;
- virtual System::Longint __stdcall UnmarshalInterface(IStream *stm, const TGUID &iid, void *pv) = 0;
-
- virtual System::Longint __stdcall ReleaseMarshalData(IStream *stm) = 0;
- virtual System::Longint __stdcall DisconnectObject(System::Longint dwReserved) = 0;
- public:
- /* !! TObject.Create */ __fastcall IMarshal(void) : Ole2::IUnknown() { }
- /* !! TObject.Destroy */ __fastcall virtual ~IMarshal(void) { }
-
- };
-
- class __declspec(delphiclass) IMalloc;
- class __declspec(pascalimplementation) IMalloc : public IUnknown
- {
- typedef IMalloc ThisClass;
- typedef IUnknown inherited;
-
- public:
- virtual System::Pointer __stdcall Alloc(System::Longint cb) = 0;
- virtual System::Pointer __stdcall Realloc(System::Pointer pv, System::Longint cb) = 0;
- virtual void __stdcall Free(System::Pointer pv) = 0;
- virtual System::Longint __stdcall GetSize(System::Pointer pv) = 0;
- virtual System::Integer __stdcall DidAlloc(System::Pointer pv) = 0;
- virtual void __stdcall HeapMinimize(void) = 0;
- public:
- /* !! TObject.Create */ __fastcall IMalloc(void) : Ole2::IUnknown() { }
- /* !! TObject.Destroy */ __fastcall virtual ~IMalloc(void) { }
-
- };
-
- class __declspec(delphiclass) IMallocSpy;
- class __declspec(pascalimplementation) IMallocSpy : public IUnknown
- {
- typedef IMallocSpy ThisClass;
- typedef IUnknown inherited;
-
- public:
- virtual System::Longint __stdcall PreAlloc(System::Longint cbRequest) = 0;
- virtual System::Pointer __stdcall PostAlloc(System::Pointer pActual) = 0;
- virtual System::Pointer __stdcall PreFree(System::Pointer pRequest, System::LongBool fSpyed) = 0;
- virtual void __stdcall PostFree(System::LongBool fSpyed) = 0;
- virtual System::Longint __stdcall PreRealloc(System::Pointer pRequest, System::Longint cbRequest, System::Pointer
- &ppNewRequest, System::LongBool fSpyed) = 0;
- virtual System::Pointer __stdcall PostRealloc(System::Pointer pActual, System::LongBool fSpyed) = 0
- ;
- virtual System::Pointer __stdcall PreGetSize(System::Pointer pRequest, System::LongBool fSpyed) = 0
- ;
- virtual System::Longint __stdcall PostGetSize(System::Pointer pActual, System::LongBool fSpyed) = 0
- ;
- virtual System::Integer __stdcall PostDidAlloc(System::Pointer pRequest, System::LongBool fSpyed, System::Integer
- fActual) = 0;
- virtual void __stdcall PreHeapMinimize(void) = 0;
- virtual void __stdcall PostHeapMinimize(void) = 0;
- public:
- /* !! TObject.Create */ __fastcall IMallocSpy(void) : Ole2::IUnknown() { }
- /* !! TObject.Destroy */ __fastcall virtual ~IMallocSpy(void) { }
-
- };
-
- class __declspec(delphiclass) IStdMarshalInfo;
- class __declspec(pascalimplementation) IStdMarshalInfo : public IUnknown
- {
- typedef IStdMarshalInfo ThisClass;
- typedef IUnknown inherited;
-
- public:
- virtual System::Longint __stdcall GetClassForHandler(System::Longint dwDestContext, System::Pointer
- pvDestContext, TGUID &clsid) = 0;
- public:
- /* !! TObject.Create */ __fastcall IStdMarshalInfo(void) : Ole2::IUnknown() { }
- /* !! TObject.Destroy */ __fastcall virtual ~IStdMarshalInfo(void) { }
-
- };
-
- class __declspec(delphiclass) IExternalConnection;
- class __declspec(pascalimplementation) IExternalConnection : public IUnknown
- {
- typedef IExternalConnection ThisClass;
- typedef IUnknown inherited;
-
- public:
- virtual System::Longint __stdcall AddConnection(System::Longint extconn, System::Longint reserved) = 0
- ;
- virtual System::Longint __stdcall ReleaseConnection(System::Longint extconn, System::Longint reserved
- , System::LongBool fLastReleaseCloses) = 0;
- public:
- /* !! TObject.Create */ __fastcall IExternalConnection(void) : Ole2::IUnknown() { }
- /* !! TObject.Destroy */ __fastcall virtual ~IExternalConnection(void) { }
-
- };
-
- class __declspec(delphiclass) IWeakRef;
- class __declspec(pascalimplementation) IWeakRef : public IUnknown
- {
- typedef IWeakRef ThisClass;
- typedef IUnknown inherited;
-
- public:
- virtual System::Longint __stdcall ChangeWeakCount(System::Longint delta) = 0;
- virtual System::Longint __stdcall ReleaseKeepAlive(IUnknown *unkReleased, System::Longint reserved)
- = 0;
- public:
- /* !! TObject.Create */ __fastcall IWeakRef(void) : Ole2::IUnknown() { }
- /* !! TObject.Destroy */ __fastcall virtual ~IWeakRef(void) { }
-
- };
-
- class __declspec(delphiclass) IEnumUnknown;
- class __declspec(pascalimplementation) IEnumUnknown : public IUnknown
- {
- typedef IEnumUnknown ThisClass;
- typedef IUnknown inherited;
-
- public:
- virtual System::Longint __stdcall Next(System::Longint celt, void *elt, Windows::PLongint pceltFetched
- ) = 0;
- virtual System::Longint __stdcall Skip(System::Longint celt) = 0;
- virtual System::Longint __stdcall Reset(void) = 0;
- virtual System::Longint __stdcall Clone(IEnumUnknown *&enm) = 0;
- public:
- /* !! TObject.Create */ __fastcall IEnumUnknown(void) : Ole2::IUnknown() { }
- /* !! TObject.Destroy */ __fastcall virtual ~IEnumUnknown(void) { }
-
- };
-
- struct TBindOpts
- {
- System::Longint cbStruct;
- System::Longint grfFlags;
- System::Longint grfMode;
- System::Longint dwTickCountDeadline;
- } ;
-
- typedef TBindOpts *PBindOpts;
-
- class __declspec(delphiclass) IBindCtx;
- class __declspec(delphiclass) IRunningObjectTable;
- class __declspec(delphiclass) IEnumString;
- class __declspec(pascalimplementation) IBindCtx : public IUnknown
- {
- typedef IBindCtx ThisClass;
- typedef IUnknown inherited;
-
- public:
- virtual System::Longint __stdcall RegisterObjectBound(IUnknown *unk) = 0;
- virtual System::Longint __stdcall RevokeObjectBound(IUnknown *unk) = 0;
- virtual System::Longint __stdcall ReleaseBoundObjects(void) = 0;
- virtual System::Longint __stdcall SetBindOptions(TBindOpts &bindopts) = 0;
- virtual System::Longint __stdcall GetBindOptions(TBindOpts &bindopts) = 0;
- virtual System::Longint __stdcall GetRunningObjectTable(IRunningObjectTable *&rot) = 0;
- virtual System::Longint __stdcall RegisterObjectParam(System::PWideChar pszKey, IUnknown *unk) = 0;
-
- virtual System::Longint __stdcall GetObjectParam(System::PWideChar pszKey, IUnknown *&unk) = 0;
- virtual System::Longint __stdcall EnumObjectParam(IEnumString *&Enum) = 0;
- virtual System::Longint __stdcall RevokeObjectParam(System::PWideChar pszKey) = 0;
- public:
- /* !! TObject.Create */ __fastcall IBindCtx(void) : Ole2::IUnknown() { }
- /* !! TObject.Destroy */ __fastcall virtual ~IBindCtx(void) { }
-
- };
-
- class __declspec(delphiclass) IEnumMoniker;
- class __declspec(pascalimplementation) IEnumMoniker : public IUnknown
- {
- typedef IEnumMoniker ThisClass;
- typedef IUnknown inherited;
-
- public:
- virtual System::Longint __stdcall Next(System::Longint celt, void *elt, Windows::PLongint pceltFetched
- ) = 0;
- virtual System::Longint __stdcall Skip(System::Longint celt) = 0;
- virtual System::Longint __stdcall Reset(void) = 0;
- virtual System::Longint __stdcall Clone(IEnumMoniker *&enm) = 0;
- public:
- /* !! TObject.Create */ __fastcall IEnumMoniker(void) : Ole2::IUnknown() { }
- /* !! TObject.Destroy */ __fastcall virtual ~IEnumMoniker(void) { }
-
- };
-
- class __declspec(delphiclass) IRunnableObject;
- class __declspec(pascalimplementation) IRunnableObject : public IUnknown
- {
- typedef IRunnableObject ThisClass;
- typedef IUnknown inherited;
-
- public:
- virtual System::Longint __stdcall GetRunningClass(TGUID &clsid) = 0;
- virtual System::Longint __stdcall Run(IBindCtx *bc) = 0;
- virtual System::LongBool __stdcall IsRunning(void) = 0;
- virtual System::Longint __stdcall LockRunning(System::LongBool fLock, System::LongBool fLastUnlockCloses
- ) = 0;
- virtual System::Longint __stdcall SetContainedObject(System::LongBool fContained) = 0;
- public:
- /* !! TObject.Create */ __fastcall IRunnableObject(void) : Ole2::IUnknown() { }
- /* !! TObject.Destroy */ __fastcall virtual ~IRunnableObject(void) { }
-
- };
-
- class __declspec(delphiclass) IMoniker;
- class __declspec(pascalimplementation) IRunningObjectTable : public IUnknown
- {
- typedef IRunningObjectTable ThisClass;
- typedef IUnknown inherited;
-
- public:
- virtual System::Longint __stdcall Register(System::Longint grfFlags, IUnknown *&unkObject, IMoniker *
- mkObjectName, System::Longint &dwRegister) = 0;
- virtual System::Longint __stdcall Revoke(System::Longint dwRegister) = 0;
- virtual System::Longint __stdcall IsRunning(IMoniker *mkObjectName) = 0;
- virtual System::Longint __stdcall GetObject(IMoniker *mkObjectName, IUnknown *&unkObject) = 0;
- virtual System::Longint __stdcall NoteChangeTime(System::Longint dwRegister, Windows::TFileTime &filetime
- ) = 0;
- virtual System::Longint __stdcall GetTimeOfLastChange(IMoniker *mkObjectName, Windows::TFileTime &filetime
- ) = 0;
- virtual System::Longint __stdcall EnumRunning(IEnumMoniker *&enumMoniker) = 0;
- public:
- /* !! TObject.Create */ __fastcall IRunningObjectTable(void) : Ole2::IUnknown() { }
- /* !! TObject.Destroy */ __fastcall virtual ~IRunningObjectTable(void) { }
-
- };
-
- class __declspec(delphiclass) IPersist;
- class __declspec(pascalimplementation) IPersist : public IUnknown
- {
- typedef IPersist ThisClass;
- typedef IUnknown inherited;
-
- public:
- virtual System::Longint __stdcall GetClassID(TGUID &classID) = 0;
- public:
- /* !! TObject.Create */ __fastcall IPersist(void) : Ole2::IUnknown() { }
- /* !! TObject.Destroy */ __fastcall virtual ~IPersist(void) { }
-
- };
-
- class __declspec(delphiclass) IPersistStream;
- class __declspec(pascalimplementation) IPersistStream : public IPersist
- {
- typedef IPersistStream ThisClass;
- typedef IPersist inherited;
-
- public:
- virtual System::Longint __stdcall IsDirty(void) = 0;
- virtual System::Longint __stdcall Load(IStream *stm) = 0;
- virtual System::Longint __stdcall Save(IStream *stm, System::LongBool fClearDirty) = 0;
- virtual System::Longint __stdcall GetSizeMax(System::Comp &cbSize) = 0;
- public:
- /* !! TObject.Create */ __fastcall IPersistStream(void) : Ole2::IPersist() { }
- /* !! TObject.Destroy */ __fastcall virtual ~IPersistStream(void) { }
-
- };
-
- class __declspec(pascalimplementation) IMoniker : public IPersistStream
- {
- typedef IMoniker ThisClass;
- typedef IPersistStream inherited;
-
- public:
- virtual System::Longint __stdcall BindToObject(IBindCtx *bc, IMoniker *mkToLeft, const TGUID &iidResult
- , void *vResult) = 0;
- virtual System::Longint __stdcall BindToStorage(IBindCtx *bc, IMoniker *mkToLeft, const TGUID &iid,
- void *vObj) = 0;
- virtual System::Longint __stdcall Reduce(IBindCtx *bc, System::Longint dwReduceHowFar, IMoniker *&mkToLeft
- , IMoniker *&mkReduced) = 0;
- virtual System::Longint __stdcall ComposeWith(IMoniker *mkRight, System::LongBool fOnlyIfNotGeneric
- , IMoniker *&mkComposite) = 0;
- virtual System::Longint __stdcall Enum(System::LongBool fForward, IEnumMoniker *&enumMoniker) = 0;
- virtual System::Longint __stdcall IsEqual(IMoniker *mkOtherMoniker) = 0;
- virtual System::Longint __stdcall Hash(System::Longint &dwHash) = 0;
- virtual System::Longint __stdcall IsRunning(IBindCtx *bc, IMoniker *mkToLeft, IMoniker *mkNewlyRunning
- ) = 0;
- virtual System::Longint __stdcall GetTimeOfLastChange(IBindCtx *bc, IMoniker *mkToLeft, Windows::TFileTime
- &filetime) = 0;
- virtual System::Longint __stdcall Inverse(IMoniker *&mk) = 0;
- virtual System::Longint __stdcall CommonPrefixWith(IMoniker *mkOther, IMoniker *&mkPrefix) = 0;
- virtual System::Longint __stdcall RelativePathTo(IMoniker *mkOther, IMoniker *&mkRelPath) = 0;
- virtual System::Longint __stdcall GetDisplayName(IBindCtx *bc, IMoniker *mkToLeft, System::PWideChar
- &pszDisplayName) = 0;
- virtual System::Longint __stdcall ParseDisplayName(IBindCtx *bc, IMoniker *mkToLeft, System::PWideChar
- pszDisplayName, System::Longint &chEaten, IMoniker *&mkOut) = 0;
- virtual System::Longint __stdcall IsSystemMoniker(System::Longint &dwMksys) = 0;
- public:
- /* !! TObject.Create */ __fastcall IMoniker(void) : Ole2::IPersistStream() { }
- /* !! TObject.Destroy */ __fastcall virtual ~IMoniker(void) { }
-
- };
-
- class __declspec(pascalimplementation) IEnumString : public IUnknown
- {
- typedef IEnumString ThisClass;
- typedef IUnknown inherited;
-
- public:
- virtual System::Longint __stdcall Next(System::Longint celt, void *elt, Windows::PLongint pceltFetched
- ) = 0;
- virtual System::Longint __stdcall Skip(System::Longint celt) = 0;
- virtual System::Longint __stdcall Reset(void) = 0;
- virtual System::Longint __stdcall Clone(IEnumString *&enm) = 0;
- public:
- /* !! TObject.Create */ __fastcall IEnumString(void) : Ole2::IUnknown() { }
- /* !! TObject.Destroy */ __fastcall virtual ~IEnumString(void) { }
-
- };
-
- struct TStatStg
- {
- System::WideChar *pwcsName;
- System::Longint dwType;
- System::Comp cbSize;
- Windows::TFileTime mtime;
- Windows::TFileTime ctime;
- Windows::TFileTime atime;
- System::Longint grfMode;
- System::Longint grfLocksSupported;
- TGUID clsid;
- System::Longint grfStateBits;
- System::Longint reserved;
- } ;
-
- typedef TStatStg *PStatStg;
-
- class __declspec(pascalimplementation) IStream : public IUnknown
- {
- typedef IStream ThisClass;
- typedef IUnknown inherited;
-
- public:
- virtual System::Longint __stdcall Read(System::Pointer pv, System::Longint cb, Windows::PLongint pcbRead
- ) = 0;
- virtual System::Longint __stdcall Write(System::Pointer pv, System::Longint cb, Windows::PLongint pcbWritten
- ) = 0;
- virtual System::Longint __stdcall Seek(System::Comp dlibMove, System::Longint dwOrigin, System::Comp
- &libNewPosition) = 0;
- virtual System::Longint __stdcall SetSize(System::Comp libNewSize) = 0;
- virtual System::Longint __stdcall CopyTo(IStream *stm, System::Comp cb, System::Comp &cbRead, System::Comp
- &cbWritten) = 0;
- virtual System::Longint __stdcall Commit(System::Longint grfCommitFlags) = 0;
- virtual System::Longint __stdcall Revert(void) = 0;
- virtual System::Longint __stdcall LockRegion(System::Comp libOffset, System::Comp cb, System::Longint
- dwLockType) = 0;
- virtual System::Longint __stdcall UnlockRegion(System::Comp libOffset, System::Comp cb, System::Longint
- dwLockType) = 0;
- virtual System::Longint __stdcall Stat(TStatStg &statstg, System::Longint grfStatFlag) = 0;
- virtual System::Longint __stdcall Clone(IStream *&stm) = 0;
- public:
- /* !! TObject.Create */ __fastcall IStream(void) : Ole2::IUnknown() { }
- /* !! TObject.Destroy */ __fastcall virtual ~IStream(void) { }
-
- };
-
- class __declspec(delphiclass) IEnumStatStg;
- class __declspec(pascalimplementation) IEnumStatStg : public IUnknown
- {
- typedef IEnumStatStg ThisClass;
- typedef IUnknown inherited;
-
- public:
- virtual System::Longint __stdcall Next(System::Longint celt, void *elt, Windows::PLongint pceltFetched
- ) = 0;
- virtual System::Longint __stdcall Skip(System::Longint celt) = 0;
- virtual System::Longint __stdcall Reset(void) = 0;
- virtual System::Longint __stdcall Clone(IEnumStatStg *&enm) = 0;
- public:
- /* !! TObject.Create */ __fastcall IEnumStatStg(void) : Ole2::IUnknown() { }
- /* !! TObject.Destroy */ __fastcall virtual ~IEnumStatStg(void) { }
-
- };
-
- typedef System::PWideChar *TSNB;
-
- class __declspec(delphiclass) IStorage;
- class __declspec(pascalimplementation) IStorage : public IUnknown
- {
- typedef IStorage ThisClass;
- typedef IUnknown inherited;
-
- public:
- virtual System::Longint __stdcall CreateStream(System::PWideChar pwcsName, System::Longint grfMode,
- System::Longint reserved1, System::Longint reserved2, IStream *&stm) = 0;
- virtual System::Longint __stdcall OpenStream(System::PWideChar pwcsName, System::Pointer reserved1,
- System::Longint grfMode, System::Longint reserved2, IStream *&stm) = 0;
- virtual System::Longint __stdcall CreateStorage(System::PWideChar pwcsName, System::Longint grfMode
- , System::Longint dwStgFmt, System::Longint reserved2, IStorage *&stg) = 0;
- virtual System::Longint __stdcall OpenStorage(System::PWideChar pwcsName, IStorage *stgPriority, System::Longint
- grfMode, TSNB snbExclude, System::Longint reserved, IStorage *&stg) = 0;
- virtual System::Longint __stdcall CopyTo(System::Longint ciidExclude, PGUID rgiidExclude, TSNB snbExclude
- , IStorage *stgDest) = 0;
- virtual System::Longint __stdcall MoveElementTo(System::PWideChar pwcsName, IStorage *stgDest, System::PWideChar
- pwcsNewName, System::Longint grfFlags) = 0;
- virtual System::Longint __stdcall Commit(System::Longint grfCommitFlags) = 0;
- virtual System::Longint __stdcall Revert(void) = 0;
- virtual System::Longint __stdcall EnumElements(System::Longint reserved1, System::Pointer reserved2
- , System::Longint reserved3, IEnumStatStg *&enm) = 0;
- virtual System::Longint __stdcall DestroyElement(System::PWideChar pwcsName) = 0;
- virtual System::Longint __stdcall RenameElement(System::PWideChar pwcsOldName, System::PWideChar pwcsNewName
- ) = 0;
- virtual System::Longint __stdcall SetElementTimes(System::PWideChar pwcsName, const Windows::TFileTime
- &ctime, const Windows::TFileTime &atime, const Windows::TFileTime &mtime) = 0;
- virtual System::Longint __stdcall SetClass(const TGUID &clsid) = 0;
- virtual System::Longint __stdcall SetStateBits(System::Longint grfStateBits, System::Longint grfMask
- ) = 0;
- virtual System::Longint __stdcall Stat(TStatStg &statstg, System::Longint grfStatFlag) = 0;
- public:
- /* !! TObject.Create */ __fastcall IStorage(void) : Ole2::IUnknown() { }
- /* !! TObject.Destroy */ __fastcall virtual ~IStorage(void) { }
-
- };
-
- class __declspec(delphiclass) IPersistFile;
- class __declspec(pascalimplementation) IPersistFile : public IPersist
- {
- typedef IPersistFile ThisClass;
- typedef IPersist inherited;
-
- public:
- virtual System::Longint __stdcall IsDirty(void) = 0;
- virtual System::Longint __stdcall Load(System::PWideChar pszFileName, System::Longint dwMode) = 0;
- virtual System::Longint __stdcall Save(System::PWideChar pszFileName, System::LongBool fRemember) = 0
- ;
- virtual System::Longint __stdcall SaveCompleted(System::PWideChar pszFileName) = 0;
- virtual System::Longint __stdcall GetCurFile(System::PWideChar &pszFileName) = 0;
- public:
- /* !! TObject.Create */ __fastcall IPersistFile(void) : Ole2::IPersist() { }
- /* !! TObject.Destroy */ __fastcall virtual ~IPersistFile(void) { }
-
- };
-
- class __declspec(delphiclass) IPersistStorage;
- class __declspec(pascalimplementation) IPersistStorage : public IPersist
- {
- typedef IPersistStorage ThisClass;
- typedef IPersist inherited;
-
- public:
- virtual System::Longint __stdcall IsDirty(void) = 0;
- virtual System::Longint __stdcall InitNew(IStorage *stg) = 0;
- virtual System::Longint __stdcall Load(IStorage *stg) = 0;
- virtual System::Longint __stdcall Save(IStorage *stgSave, System::LongBool fSameAsLoad) = 0;
- virtual System::Longint __stdcall SaveCompleted(IStorage *stgNew) = 0;
- virtual System::Longint __stdcall HandsOffStorage(void) = 0;
- public:
- /* !! TObject.Create */ __fastcall IPersistStorage(void) : Ole2::IPersist() { }
- /* !! TObject.Destroy */ __fastcall virtual ~IPersistStorage(void) { }
-
- };
-
- class __declspec(delphiclass) ILockBytes;
- class __declspec(pascalimplementation) ILockBytes : public IUnknown
- {
- typedef ILockBytes ThisClass;
- typedef IUnknown inherited;
-
- public:
- virtual System::Longint __stdcall ReadAt(System::Comp ulOffset, System::Pointer pv, System::Longint
- cb, Windows::PLongint pcbRead) = 0;
- virtual System::Longint __stdcall WriteAt(System::Comp ulOffset, System::Pointer pv, System::Longint
- cb, Windows::PLongint pcbWritten) = 0;
- virtual System::Longint __stdcall Flush(void) = 0;
- virtual System::Longint __stdcall SetSize(System::Comp cb) = 0;
- virtual System::Longint __stdcall LockRegion(System::Comp libOffset, System::Comp cb, System::Longint
- dwLockType) = 0;
- virtual System::Longint __stdcall UnlockRegion(System::Comp libOffset, System::Comp cb, System::Longint
- dwLockType) = 0;
- virtual System::Longint __stdcall Stat(TStatStg &statstg, System::Longint grfStatFlag) = 0;
- public:
- /* !! TObject.Create */ __fastcall ILockBytes(void) : Ole2::IUnknown() { }
- /* !! TObject.Destroy */ __fastcall virtual ~ILockBytes(void) { }
-
- };
-
- struct TDVTargetDevice;
- typedef TDVTargetDevice *PDVTargetDevice;
-
- struct OLE2_42
- {
-
- } ;
-
- struct TDVTargetDevice
- {
- System::Longint tdSize;
- System::Word tdDriverNameOffset;
- System::Word tdDeviceNameOffset;
- System::Word tdPortNameOffset;
- System::Word tdExtDevmodeOffset;
- OLE2_42 tdData;
- } ;
-
- typedef System::Word *PClipFormat;
-
- typedef System::Word TClipFormat;
-
- struct TFormatEtc
- {
- System::Word cfFormat;
- TDVTargetDevice *ptd;
- System::Longint dwAspect;
- System::Longint lindex;
- System::Longint tymed;
- } ;
-
- typedef TFormatEtc *PFormatEtc;
-
- class __declspec(delphiclass) IEnumFormatEtc;
- class __declspec(pascalimplementation) IEnumFormatEtc : public IUnknown
- {
- typedef IEnumFormatEtc ThisClass;
- typedef IUnknown inherited;
-
- public:
- virtual System::Longint __stdcall Next(System::Longint celt, void *elt, Windows::PLongint pceltFetched
- ) = 0;
- virtual System::Longint __stdcall Skip(System::Longint celt) = 0;
- virtual System::Longint __stdcall Reset(void) = 0;
- virtual System::Longint __stdcall Clone(IEnumFormatEtc *&Enum) = 0;
- public:
- /* !! TObject.Create */ __fastcall IEnumFormatEtc(void) : Ole2::IUnknown() { }
- /* !! TObject.Destroy */ __fastcall virtual ~IEnumFormatEtc(void) { }
-
- };
-
- struct TStatData;
- typedef TStatData *PStatData;
-
- class __declspec(delphiclass) IAdviseSink;
- struct TStgMedium;
- class __declspec(pascalimplementation) IAdviseSink : public IUnknown
- {
- typedef IAdviseSink ThisClass;
- typedef IUnknown inherited;
-
- public:
- virtual void __stdcall OnDataChange(TFormatEtc &formatetc, TStgMedium &stgmed) = 0;
- virtual void __stdcall OnViewChange(System::Longint dwAspect, System::Longint lindex) = 0;
- virtual void __stdcall OnRename(IMoniker *mk) = 0;
- virtual void __stdcall OnSave(void) = 0;
- virtual void __stdcall OnClose(void) = 0;
- public:
- /* !! TObject.Create */ __fastcall IAdviseSink(void) : Ole2::IUnknown() { }
- /* !! TObject.Destroy */ __fastcall virtual ~IAdviseSink(void) { }
-
- };
-
- struct TStatData
- {
- TFormatEtc formatetc;
- System::Longint advf;
- IAdviseSink *advSink;
- System::Longint dwConnection;
- } ;
-
- class __declspec(delphiclass) IEnumStatData;
- class __declspec(pascalimplementation) IEnumStatData : public IUnknown
- {
- typedef IEnumStatData ThisClass;
- typedef IUnknown inherited;
-
- public:
- virtual System::Longint __stdcall Next(System::Longint celt, void *elt, Windows::PLongint pceltFetched
- ) = 0;
- virtual System::Longint __stdcall Skip(System::Longint celt) = 0;
- virtual System::Longint __stdcall Reset(void) = 0;
- virtual System::Longint __stdcall Clone(IEnumStatData *&Enum) = 0;
- public:
- /* !! TObject.Create */ __fastcall IEnumStatData(void) : Ole2::IUnknown() { }
- /* !! TObject.Destroy */ __fastcall virtual ~IEnumStatData(void) { }
-
- };
-
- class __declspec(delphiclass) IRootStorage;
- class __declspec(pascalimplementation) IRootStorage : public IUnknown
- {
- typedef IRootStorage ThisClass;
- typedef IUnknown inherited;
-
- public:
- virtual System::Longint __stdcall SwitchToFile(System::PWideChar pszFile) = 0;
- public:
- /* !! TObject.Create */ __fastcall IRootStorage(void) : Ole2::IUnknown() { }
- /* !! TObject.Destroy */ __fastcall virtual ~IRootStorage(void) { }
-
- };
-
- struct TRemStgMedium;
- typedef TRemStgMedium *PRemStgMedium;
-
- struct OLE2_82
- {
-
- } ;
-
- struct TRemStgMedium
- {
- System::Longint tymed;
- System::Longint dwHandleType;
- System::Longint pData;
- System::Longint pUnkForRelease;
- System::Longint cbData;
- OLE2_82 data;
- } ;
-
- typedef TStgMedium *PStgMedium;
-
- struct TStgMedium
- {
- System::Longint tymed;
- union
- {
- IStorage *stg;
- IStream *stm;
- System::WideChar *lpszFileName;
- System::Integer hGlobal;
- System::Integer hEnhMetaFile;
- System::Integer hMetaFilePict;
- struct
- {
- System::Integer hBitmap;
- IUnknown *unkForRelease;
-
- };
-
- };
- } ;
-
- class __declspec(delphiclass) IAdviseSink2;
- class __declspec(pascalimplementation) IAdviseSink2 : public IAdviseSink
- {
- typedef IAdviseSink2 ThisClass;
- typedef IAdviseSink inherited;
-
- public:
- virtual void __stdcall OnLinkSrcChange(IMoniker *mk) = 0;
- public:
- /* !! TObject.Create */ __fastcall IAdviseSink2(void) : Ole2::IAdviseSink() { }
- /* !! TObject.Destroy */ __fastcall virtual ~IAdviseSink2(void) { }
-
- };
-
- class __declspec(delphiclass) IDataObject;
- class __declspec(pascalimplementation) IDataObject : public IUnknown
- {
- typedef IDataObject ThisClass;
- typedef IUnknown inherited;
-
- public:
- virtual System::Longint __stdcall GetData(TFormatEtc &formatetcIn, TStgMedium &medium) = 0;
- virtual System::Longint __stdcall GetDataHere(TFormatEtc &formatetc, TStgMedium &medium) = 0;
- virtual System::Longint __stdcall QueryGetData(TFormatEtc &formatetc) = 0;
- virtual System::Longint __stdcall GetCanonicalFormatEtc(TFormatEtc &formatetc, TFormatEtc &formatetcOut
- ) = 0;
- virtual System::Longint __stdcall SetData(TFormatEtc &formatetc, TStgMedium &medium, System::LongBool
- fRelease) = 0;
- virtual System::Longint __stdcall EnumFormatEtc(System::Longint dwDirection, IEnumFormatEtc *&enumFormatEtc
- ) = 0;
- virtual System::Longint __stdcall DAdvise(TFormatEtc &formatetc, System::Longint advf, IAdviseSink *
- advSink, System::Longint &dwConnection) = 0;
- virtual System::Longint __stdcall DUnadvise(System::Longint dwConnection) = 0;
- virtual System::Longint __stdcall EnumDAdvise(IEnumStatData *&enumAdvise) = 0;
- public:
- /* !! TObject.Create */ __fastcall IDataObject(void) : Ole2::IUnknown() { }
- /* !! TObject.Destroy */ __fastcall virtual ~IDataObject(void) { }
-
- };
-
- class __declspec(delphiclass) IDataAdviseHolder;
- class __declspec(pascalimplementation) IDataAdviseHolder : public IUnknown
- {
- typedef IDataAdviseHolder ThisClass;
- typedef IUnknown inherited;
-
- public:
- virtual System::Longint __stdcall Advise(IDataObject *dataObject, TFormatEtc &fetc, System::Longint
- advf, IAdviseSink *advise, System::Longint &pdwConnection) = 0;
- virtual System::Longint __stdcall Unadvise(System::Longint dwConnection) = 0;
- virtual System::Longint __stdcall EnumAdvise(IEnumStatData *&enumAdvise) = 0;
- virtual System::Longint __stdcall SendOnDataChange(IDataObject *dataObject, System::Longint dwReserved
- , System::Longint advf) = 0;
- public:
- /* !! TObject.Create */ __fastcall IDataAdviseHolder(void) : Ole2::IUnknown() { }
- /* !! TObject.Destroy */ __fastcall virtual ~IDataAdviseHolder(void) { }
-
- };
-
- struct TInterfaceInfo
- {
- IUnknown *unk;
- TGUID iid;
- System::Word wMethod;
- } ;
-
- typedef TInterfaceInfo *PInterfaceInfo;
-
- class __declspec(delphiclass) IMessageFilter;
- class __declspec(pascalimplementation) IMessageFilter : public IUnknown
- {
- typedef IMessageFilter ThisClass;
- typedef IUnknown inherited;
-
- public:
- virtual System::Longint __stdcall HandleInComingCall(System::Longint dwCallType, System::Integer htaskCaller
- , System::Longint dwTickCount, PInterfaceInfo lpInterfaceInfo) = 0;
- virtual System::Longint __stdcall RetryRejectedCall(System::Integer htaskCallee, System::Longint dwTickCount
- , System::Longint dwRejectType) = 0;
- virtual System::Longint __stdcall MessagePending(System::Integer htaskCallee, System::Longint dwTickCount
- , System::Longint dwPendingType) = 0;
- public:
- /* !! TObject.Create */ __fastcall IMessageFilter(void) : Ole2::IUnknown() { }
- /* !! TObject.Destroy */ __fastcall virtual ~IMessageFilter(void) { }
-
- };
-
- typedef System::Integer TRpcOleDataRep;
-
- struct TRpcOleMessage;
- typedef TRpcOleMessage *PRpcOleMessage;
-
- struct TRpcOleMessage
- {
- void *reserved1;
- System::Longint dataRepresentation;
- void *Buffer;
- System::Longint cbBuffer;
- System::Longint iMethod;
- void *reserved2[5];
- System::Longint rpcFlags;
- } ;
-
- class __declspec(delphiclass) IRpcChannelBuffer;
- class __declspec(pascalimplementation) IRpcChannelBuffer : public IUnknown
- {
- typedef IRpcChannelBuffer ThisClass;
- typedef IUnknown inherited;
-
- public:
- virtual System::Longint __stdcall GetBuffer(TRpcOleMessage &message, const TGUID &iid) = 0;
- virtual System::Longint __stdcall SendReceive(TRpcOleMessage &message, System::Longint &status) = 0
- ;
- virtual System::Longint __stdcall FreeBuffer(TRpcOleMessage &message) = 0;
- virtual System::Longint __stdcall GetDestCtx(System::Longint &dwDestContext, void *pvDestContext) = 0
- ;
- virtual System::Longint __stdcall IsConnected(void) = 0;
- public:
- /* !! TObject.Create */ __fastcall IRpcChannelBuffer(void) : Ole2::IUnknown() { }
- /* !! TObject.Destroy */ __fastcall virtual ~IRpcChannelBuffer(void) { }
-
- };
-
- class __declspec(delphiclass) IRpcProxyBuffer;
- class __declspec(pascalimplementation) IRpcProxyBuffer : public IUnknown
- {
- typedef IRpcProxyBuffer ThisClass;
- typedef IUnknown inherited;
-
- public:
- virtual System::Longint __stdcall Connect(IRpcChannelBuffer *rpcChannelBuffer) = 0;
- virtual void __stdcall Disconnect(void) = 0;
- public:
- /* !! TObject.Create */ __fastcall IRpcProxyBuffer(void) : Ole2::IUnknown() { }
- /* !! TObject.Destroy */ __fastcall virtual ~IRpcProxyBuffer(void) { }
-
- };
-
- class __declspec(delphiclass) IRpcStubBuffer;
- class __declspec(pascalimplementation) IRpcStubBuffer : public IUnknown
- {
- typedef IRpcStubBuffer ThisClass;
- typedef IUnknown inherited;
-
- public:
- virtual System::Longint __stdcall Connect(IUnknown *unkServer) = 0;
- virtual void __stdcall Disconnect(void) = 0;
- virtual System::Longint __stdcall Invoke(TRpcOleMessage &rpcmsg, IRpcChannelBuffer *rpcChannelBuffer
- ) = 0;
- virtual IRpcStubBuffer *__stdcall IsIIDSupported(const TGUID &iid) = 0;
- virtual System::Longint __stdcall CountRefs(void) = 0;
- virtual System::Longint __stdcall DebugServerQueryInterface(void *pv) = 0;
- virtual void __stdcall DebugServerRelease(System::Pointer pv) = 0;
- public:
- /* !! TObject.Create */ __fastcall IRpcStubBuffer(void) : Ole2::IUnknown() { }
- /* !! TObject.Destroy */ __fastcall virtual ~IRpcStubBuffer(void) { }
-
- };
-
- class __declspec(delphiclass) IPSFactoryBuffer;
- class __declspec(pascalimplementation) IPSFactoryBuffer : public IUnknown
- {
- typedef IPSFactoryBuffer ThisClass;
- typedef IUnknown inherited;
-
- public:
- virtual System::Longint __stdcall CreateProxy(IUnknown *unkOuter, const TGUID &iid, IRpcProxyBuffer *
- &proxy, void *pv) = 0;
- virtual System::Longint __stdcall CreateStub(const TGUID &iid, IUnknown *unkServer, IRpcStubBuffer *
- &stub) = 0;
- public:
- /* !! TObject.Create */ __fastcall IPSFactoryBuffer(void) : Ole2::IUnknown() { }
- /* !! TObject.Destroy */ __fastcall virtual ~IPSFactoryBuffer(void) { }
-
- };
-
- typedef System::PWideChar *PBStr;
-
- typedef System::WideChar *TBStr;
-
- typedef System::WideChar *TBStrList[65536];
-
- typedef TBStrList *PBStrList;
-
- struct TBlob;
- typedef TBlob *PBlob;
-
- struct TBlob
- {
- System::Longint cbSize;
- void *pBlobData;
- } ;
-
- struct TClipData;
- typedef TClipData *PClipData;
-
- struct TClipData
- {
- System::Longint cbSize;
- System::Longint ulClipFmt;
- void *pClipData;
- } ;
-
- struct TSafeArrayBound
- {
- System::Longint cElements;
- System::Longint lLbound;
- } ;
-
- typedef TSafeArrayBound *PSafeArrayBound;
-
- struct TSafeArray;
- typedef TSafeArray *PSafeArray;
-
- struct TSafeArray
- {
- System::Word cDims;
- System::Word fFeatures;
- System::Longint cbElements;
- System::Longint cLocks;
- void *pvData;
- TSafeArrayBound rgsabound[1];
- } ;
-
- typedef System::Double TOleDate;
-
- typedef System::Comp TCurrency;
-
- typedef System::WordBool TOleBool;
-
- typedef System::Word TVarType;
-
- struct TVariantArg;
- typedef TVariantArg *PVariantArg;
-
- class __declspec(delphiclass) IDispatch;
- class __declspec(delphiclass) ITypeInfo;
- typedef System::Longint TDispIDList[65536];
-
- typedef TDispIDList *PDispIDList;
-
- struct TDispParams;
- struct TExcepInfo;
- typedef TExcepInfo *PExcepInfo;
-
- class __declspec(pascalimplementation) IDispatch : public IUnknown
- {
- typedef IDispatch ThisClass;
- typedef IUnknown inherited;
-
- public:
- virtual System::Longint __stdcall GetTypeInfoCount(System::Integer &ctinfo) = 0;
- virtual System::Longint __stdcall GetTypeInfo(System::Integer itinfo, System::Longint lcid, ITypeInfo *
- &tinfo) = 0;
- virtual System::Longint __stdcall GetIDsOfNames(const TGUID &iid, POleStrList rgszNames, System::Integer
- cNames, System::Longint lcid, PDispIDList rgdispid) = 0;
- virtual System::Longint __stdcall Invoke(System::Longint dispIDMember, const TGUID &iid, System::Longint
- lcid, System::Word flags, TDispParams &dispParams, System::PVariant varResult, PExcepInfo excepInfo
- , Windows::PInteger argErr) = 0;
- public:
- /* !! TObject.Create */ __fastcall IDispatch(void) : Ole2::IUnknown() { }
- /* !! TObject.Destroy */ __fastcall virtual ~IDispatch(void) { }
-
- };
-
- struct TVariantArg
- {
- System::Word vt;
- System::Word wReserved1;
- System::Word wReserved2;
- System::Word wReserved3;
- union
- {
- void *byRef;
- System::Variant *pvarVal;
- PSafeArray *pparray;
- IDispatch **pdispVal;
- IUnknown **punkVal;
- System::PWideChar *pbstrVal;
- System::Double *pdate;
- System::Comp *pcyVal;
- System::Longint *pscode;
- System::WordBool *pbool;
- System::Double *pdblVal;
- System::Single *pfltVal;
- System::Longint *plVal;
- System::Smallint *piVal;
- System::Byte *pbVal;
- TSafeArray *parray;
- IDispatch *dispVal;
- IUnknown *unkVal;
- System::WideChar *bstrVal;
- System::Double date;
- System::Comp cyVal;
- System::Longint scode;
- System::WordBool vbool;
- System::Double dblVal;
- System::Single fltVal;
- System::Longint lVal;
- System::Smallint iVal;
- System::Byte bVal;
-
- };
- } ;
-
- typedef TVariantArg TVariantArgList[65536];
-
- typedef TVariantArgList *PVariantArgList;
-
- typedef System::Integer TDispID;
-
- typedef System::Integer TMemberID;
-
- typedef System::Longint TMemberIDList[65536];
-
- typedef TMemberIDList *PMemberIDList;
-
- typedef System::Integer TPropID;
-
- typedef System::Integer HRefType;
-
- typedef System::Integer TTypeKind;
-
- struct TArrayDesc;
- typedef TArrayDesc *PArrayDesc;
-
- struct TTypeDesc;
- typedef TTypeDesc *PTypeDesc;
-
- struct TTypeDesc
- {
-
- union
- {
- System::Longint hreftype;
- TArrayDesc *padesc;
- struct
- {
- TTypeDesc *ptdesc;
- System::Word vt;
-
- };
-
- };
- } ;
-
- struct TArrayDesc
- {
- TTypeDesc tdescElem;
- System::Word cDims;
- TSafeArrayBound rgbounds[1];
- } ;
-
- struct TIDLDesc
- {
- System::Longint dwReserved;
- System::Word wIDLFlags;
- } ;
-
- typedef TIDLDesc *PIDLDesc;
-
- struct TElemDesc
- {
- TTypeDesc tdesc;
- TIDLDesc idldesc;
- } ;
-
- typedef TElemDesc *PElemDesc;
-
- typedef TElemDesc TElemDescList[65536];
-
- typedef TElemDescList *PElemDescList;
-
- struct TTypeAttr
- {
- TGUID guid;
- System::Longint lcid;
- System::Longint dwReserved;
- System::Longint memidConstructor;
- System::Longint memidDestructor;
- System::WideChar *lpstrSchema;
- System::Longint cbSizeInstance;
- System::Longint typekind;
- System::Word cFuncs;
- System::Word cVars;
- System::Word cImplTypes;
- System::Word cbSizeVft;
- System::Word cbAlignment;
- System::Word wTypeFlags;
- System::Word wMajorVerNum;
- System::Word wMinorVerNum;
- TTypeDesc tdescAlias;
- TIDLDesc idldescType;
- } ;
-
- typedef TTypeAttr *PTypeAttr;
-
- typedef TDispParams *PDispParams;
-
- struct TDispParams
- {
- TVariantArgList *rgvarg;
- TDispIDList *rgdispidNamedArgs;
- System::Longint cArgs;
- System::Longint cNamedArgs;
- } ;
-
- typedef System::Longint __stdcall (*TFNDeferredFillIn)(PExcepInfo ExInfo);
-
- struct TExcepInfo
- {
- System::Word wCode;
- System::Word wReserved;
- System::WideChar *bstrSource;
- System::WideChar *bstrDescription;
- System::WideChar *bstrHelpFile;
- System::Longint dwHelpContext;
- void *pvReserved;
- TFNDeferredFillIn pfnDeferredFillIn;
- System::Longint scode;
- } ;
-
- typedef System::Integer TFuncKind;
-
- typedef System::Integer TInvokeKind;
-
- typedef System::Integer TCallConv;
-
- struct TFuncDesc;
- typedef TFuncDesc *PFuncDesc;
-
- struct TFuncDesc
- {
- System::Longint memid;
- TResultList *lprgscode;
- TElemDescList *lprgelemdescParam;
- System::Longint funckind;
- System::Longint invkind;
- System::Longint callconv;
- System::Smallint cParams;
- System::Smallint cParamsOpt;
- System::Smallint oVft;
- System::Smallint cScodes;
- TElemDesc elemdescFunc;
- System::Word wFuncFlags;
- } ;
-
- typedef System::Integer TVarKind;
-
- struct TVarDesc
- {
- System::Longint memid;
- System::WideChar *lpstrSchema;
- union
- {
- System::Variant *lpvarValue;
- struct
- {
- System::Longint oInst;
- TElemDesc elemdescVar;
- System::Word wVarFlags;
- System::Longint varkind;
-
- };
-
- };
- } ;
-
- typedef TVarDesc *PVarDesc;
-
- class __declspec(delphiclass) ICreateTypeInfo;
- class __declspec(pascalimplementation) ICreateTypeInfo : public IUnknown
- {
- typedef ICreateTypeInfo ThisClass;
- typedef IUnknown inherited;
-
- public:
- virtual System::Longint __stdcall SetGuid(const TGUID &guid) = 0;
- virtual System::Longint __stdcall SetTypeFlags(System::Integer uTypeFlags) = 0;
- virtual System::Longint __stdcall SetDocString(System::PWideChar pstrDoc) = 0;
- virtual System::Longint __stdcall SetHelpContext(System::Longint dwHelpContext) = 0;
- virtual System::Longint __stdcall SetVersion(System::Word wMajorVerNum, System::Word wMinorVerNum) = 0
- ;
- virtual System::Longint __stdcall AddRefTypeInfo(ITypeInfo *tinfo, System::Longint &reftype) = 0;
- virtual System::Longint __stdcall AddFuncDesc(System::Integer index, TFuncDesc &funcdesc) = 0;
- virtual System::Longint __stdcall AddImplType(System::Integer index, System::Longint reftype) = 0;
- virtual System::Longint __stdcall SetImplTypeFlags(System::Integer index, System::Integer impltypeflags
- ) = 0;
- virtual System::Longint __stdcall SetAlignment(System::Word cbAlignment) = 0;
- virtual System::Longint __stdcall SetSchema(System::PWideChar lpstrSchema) = 0;
- virtual System::Longint __stdcall AddVarDesc(System::Integer index, TVarDesc &vardesc) = 0;
- virtual System::Longint __stdcall SetFuncAndParamNames(System::Integer index, POleStrList rgszNames
- , System::Integer cNames) = 0;
- virtual System::Longint __stdcall SetVarName(System::Integer index, System::PWideChar szName) = 0;
- virtual System::Longint __stdcall SetTypeDescAlias(TTypeDesc &descAlias) = 0;
- virtual System::Longint __stdcall DefineFuncAsDllEntry(System::Integer index, System::PWideChar szDllName
- , System::PWideChar szProcName) = 0;
- virtual System::Longint __stdcall SetFuncDocString(System::Integer index, System::PWideChar szDocString
- ) = 0;
- virtual System::Longint __stdcall SetVarDocString(System::Integer index, System::PWideChar szDocString
- ) = 0;
- virtual System::Longint __stdcall SetFuncHelpContext(System::Integer index, System::Longint dwHelpContext
- ) = 0;
- virtual System::Longint __stdcall SetVarHelpContext(System::Integer index, System::Longint dwHelpContext
- ) = 0;
- virtual System::Longint __stdcall SetMops(System::Integer index, System::PWideChar bstrMops) = 0;
- virtual System::Longint __stdcall SetTypeIdldesc(TIDLDesc &idldesc) = 0;
- virtual System::Longint __stdcall LayOut(void) = 0;
- public:
- /* !! TObject.Create */ __fastcall ICreateTypeInfo(void) : Ole2::IUnknown() { }
- /* !! TObject.Destroy */ __fastcall virtual ~ICreateTypeInfo(void) { }
-
- };
-
- class __declspec(delphiclass) ICreateTypeLib;
- class __declspec(pascalimplementation) ICreateTypeLib : public IUnknown
- {
- typedef ICreateTypeLib ThisClass;
- typedef IUnknown inherited;
-
- public:
- virtual System::Longint __stdcall CreateTypeInfo(System::PWideChar szName, System::Longint tkind, ICreateTypeInfo *
- &ictinfo) = 0;
- virtual System::Longint __stdcall SetName(System::PWideChar szName) = 0;
- virtual System::Longint __stdcall SetVersion(System::Word wMajorVerNum, System::Word wMinorVerNum) = 0
- ;
- virtual System::Longint __stdcall SetGuid(const TGUID &guid) = 0;
- virtual System::Longint __stdcall SetDocString(System::PWideChar szDoc) = 0;
- virtual System::Longint __stdcall SetHelpFileName(System::PWideChar szHelpFileName) = 0;
- virtual System::Longint __stdcall SetHelpContext(System::Longint dwHelpContext) = 0;
- virtual System::Longint __stdcall SetLcid(System::Longint lcid) = 0;
- virtual System::Longint __stdcall SetLibFlags(System::Integer uLibFlags) = 0;
- virtual System::Longint __stdcall SaveAllChanges(void) = 0;
- public:
- /* !! TObject.Create */ __fastcall ICreateTypeLib(void) : Ole2::IUnknown() { }
- /* !! TObject.Destroy */ __fastcall virtual ~ICreateTypeLib(void) { }
-
- };
-
- class __declspec(delphiclass) IEnumVariant;
- class __declspec(pascalimplementation) IEnumVariant : public IUnknown
- {
- typedef IEnumVariant ThisClass;
- typedef IUnknown inherited;
-
- public:
- virtual System::Longint __stdcall Next(System::Longint celt, void *elt, System::Longint &pceltFetched
- ) = 0;
- virtual System::Longint __stdcall Skip(System::Longint celt) = 0;
- virtual System::Longint __stdcall Reset(void) = 0;
- virtual System::Longint __stdcall Clone(IEnumVariant *&Enum) = 0;
- public:
- /* !! TObject.Create */ __fastcall IEnumVariant(void) : Ole2::IUnknown() { }
- /* !! TObject.Destroy */ __fastcall virtual ~IEnumVariant(void) { }
-
- };
-
- typedef System::Integer TDescKind;
-
- struct TBindPtr;
- typedef TBindPtr *PBindPtr;
-
- class __declspec(delphiclass) ITypeComp;
- class __declspec(pascalimplementation) ITypeComp : public IUnknown
- {
- typedef ITypeComp ThisClass;
- typedef IUnknown inherited;
-
- public:
- virtual System::Longint __stdcall Bind(System::PWideChar szName, System::Longint lHashVal, System::Word
- wflags, ITypeInfo *&tinfo, System::Longint &desckind, TBindPtr &bindptr) = 0;
- virtual System::Longint __stdcall BindType(System::PWideChar szName, System::Longint lHashVal, ITypeInfo *
- &tinfo, ITypeComp *&tcomp) = 0;
- public:
- /* !! TObject.Create */ __fastcall ITypeComp(void) : Ole2::IUnknown() { }
- /* !! TObject.Destroy */ __fastcall virtual ~ITypeComp(void) { }
-
- };
-
- struct TBindPtr
- {
-
- union
- {
- ITypeComp *lptcomp;
- TVarDesc *lpvardesc;
- TFuncDesc *lpfuncdesc;
-
- };
- } ;
-
- class __declspec(delphiclass) ITypeLib;
- class __declspec(pascalimplementation) ITypeInfo : public IUnknown
- {
- typedef ITypeInfo ThisClass;
- typedef IUnknown inherited;
-
- public:
- virtual System::Longint __stdcall GetTypeAttr(PTypeAttr &ptypeattr) = 0;
- virtual System::Longint __stdcall GetTypeComp(ITypeComp *&tcomp) = 0;
- virtual System::Longint __stdcall GetFuncDesc(System::Integer index, PFuncDesc &pfuncdesc) = 0;
- virtual System::Longint __stdcall GetVarDesc(System::Integer index, PVarDesc &pvardesc) = 0;
- virtual System::Longint __stdcall GetNames(System::Longint memid, PBStrList rgbstrNames, System::Integer
- cMaxNames, System::Integer &cNames) = 0;
- virtual System::Longint __stdcall GetRefTypeOfImplType(System::Integer index, System::Longint &reftype
- ) = 0;
- virtual System::Longint __stdcall GetImplTypeFlags(System::Integer index, System::Integer &impltypeflags
- ) = 0;
- virtual System::Longint __stdcall GetIDsOfNames(POleStrList rgpszNames, System::Integer cNames, PMemberIDList
- rgmemid) = 0;
- virtual System::Longint __stdcall Invoke(System::Pointer pvInstance, System::Longint memid, System::Word
- flags, TDispParams &dispParams, System::PVariant varResult, PExcepInfo excepInfo, Windows::PInteger
- argErr) = 0;
- virtual System::Longint __stdcall GetDocumentation(System::Longint memid, PBStr pbstrName, PBStr pbstrDocString
- , Windows::PLongint pdwHelpContext, PBStr pbstrHelpFile) = 0;
- virtual System::Longint __stdcall GetDllEntry(System::Longint memid, System::Longint invkind, System::PWideChar
- &bstrDllName, System::PWideChar &bstrName, System::Word &wOrdinal) = 0;
- virtual System::Longint __stdcall GetRefTypeInfo(System::Longint reftype, ITypeInfo *&tinfo) = 0;
- virtual System::Longint __stdcall AddressOfMember(System::Longint memid, System::Longint invkind, System::Pointer
- &ppv) = 0;
- virtual System::Longint __stdcall CreateInstance(IUnknown *unkOuter, const TGUID &iid, void *vObj) = 0
- ;
- virtual System::Longint __stdcall GetMops(System::Longint memid, System::PWideChar &bstrMops) = 0;
- virtual System::Longint __stdcall GetContainingTypeLib(ITypeLib *&tlib, System::Integer &pindex) = 0
- ;
- virtual void __stdcall ReleaseTypeAttr(PTypeAttr ptypeattr) = 0;
- virtual void __stdcall ReleaseFuncDesc(PFuncDesc pfuncdesc) = 0;
- virtual void __stdcall ReleaseVarDesc(PVarDesc pvardesc) = 0;
- public:
- /* !! TObject.Create */ __fastcall ITypeInfo(void) : Ole2::IUnknown() { }
- /* !! TObject.Destroy */ __fastcall virtual ~ITypeInfo(void) { }
-
- };
-
- typedef System::Integer TSysKind;
-
- struct TTLibAttr
- {
- TGUID guid;
- System::Longint lcid;
- System::Longint syskind;
- System::Word wMajorVerNum;
- System::Word wMinorVerNum;
- System::Word wLibFlags;
- } ;
-
- typedef TTLibAttr *PTLibAttr;
-
- typedef ITypeInfo *TTypeInfoList[65536];
-
- typedef TTypeInfoList *PTypeInfoList;
-
- class __declspec(pascalimplementation) ITypeLib : public IUnknown
- {
- typedef ITypeLib ThisClass;
- typedef IUnknown inherited;
-
- public:
- virtual System::Integer __stdcall GetTypeInfoCount(void) = 0;
- virtual System::Longint __stdcall GetTypeInfo(System::Integer index, ITypeInfo *&tinfo) = 0;
- virtual System::Longint __stdcall GetTypeInfoType(System::Integer index, System::Longint &tkind) = 0
- ;
- virtual System::Longint __stdcall GetTypeInfoOfGuid(const TGUID &guid, ITypeInfo *&tinfo) = 0;
- virtual System::Longint __stdcall GetLibAttr(PTLibAttr &ptlibattr) = 0;
- virtual System::Longint __stdcall GetTypeComp(ITypeComp *&tcomp) = 0;
- virtual System::Longint __stdcall GetDocumentation(System::Integer index, PBStr pbstrName, PBStr pbstrDocString
- , Windows::PLongint pdwHelpContext, PBStr pbstrHelpFile) = 0;
- virtual System::Longint __stdcall IsName(System::PWideChar szNameBuf, System::Longint lHashVal, System::LongBool
- &fName) = 0;
- virtual System::Longint __stdcall FindName(System::PWideChar szNameBuf, System::Longint lHashVal, PTypeInfoList
- rgptinfo, PMemberIDList rgmemid, System::Word &pcFound) = 0;
- virtual void __stdcall ReleaseTLibAttr(PTLibAttr ptlibattr) = 0;
- public:
- /* !! TObject.Create */ __fastcall ITypeLib(void) : Ole2::IUnknown() { }
- /* !! TObject.Destroy */ __fastcall virtual ~ITypeLib(void) { }
-
- };
-
- class __declspec(delphiclass) IErrorInfo;
- class __declspec(pascalimplementation) IErrorInfo : public IUnknown
- {
- typedef IErrorInfo ThisClass;
- typedef IUnknown inherited;
-
- public:
- virtual System::Longint __stdcall GetGUID(TGUID &guid) = 0;
- virtual System::Longint __stdcall GetSource(System::PWideChar &bstrSource) = 0;
- virtual System::Longint __stdcall GetDescription(System::PWideChar &bstrDescription) = 0;
- virtual System::Longint __stdcall GetHelpFile(System::PWideChar &bstrHelpFile) = 0;
- virtual System::Longint __stdcall GetHelpContext(System::Longint &dwHelpContext) = 0;
- public:
- /* !! TObject.Create */ __fastcall IErrorInfo(void) : Ole2::IUnknown() { }
- /* !! TObject.Destroy */ __fastcall virtual ~IErrorInfo(void) { }
-
- };
-
- class __declspec(delphiclass) ICreateErrorInfo;
- class __declspec(pascalimplementation) ICreateErrorInfo : public IUnknown
- {
- typedef ICreateErrorInfo ThisClass;
- typedef IUnknown inherited;
-
- public:
- virtual System::Longint __stdcall SetGUID(const TGUID &guid) = 0;
- virtual System::Longint __stdcall SetSource(System::PWideChar szSource) = 0;
- virtual System::Longint __stdcall SetDescription(System::PWideChar szDescription) = 0;
- virtual System::Longint __stdcall SetHelpFile(System::PWideChar szHelpFile) = 0;
- virtual System::Longint __stdcall SetHelpContext(System::Longint dwHelpContext) = 0;
- public:
- /* !! TObject.Create */ __fastcall ICreateErrorInfo(void) : Ole2::IUnknown() { }
- /* !! TObject.Destroy */ __fastcall virtual ~ICreateErrorInfo(void) { }
-
- };
-
- class __declspec(delphiclass) ISupportErrorInfo;
- class __declspec(pascalimplementation) ISupportErrorInfo : public IUnknown
- {
- typedef ISupportErrorInfo ThisClass;
- typedef IUnknown inherited;
-
- public:
- virtual System::Longint __stdcall InterfaceSupportsErrorInfo(const TGUID &iid) = 0;
- public:
- /* !! TObject.Create */ __fastcall ISupportErrorInfo(void) : Ole2::IUnknown() { }
- /* !! TObject.Destroy */ __fastcall virtual ~ISupportErrorInfo(void) { }
-
- };
-
- struct TParamData
- {
- System::WideChar *szName;
- System::Word vt;
- } ;
-
- typedef TParamData *PParamData;
-
- typedef TParamData TParamDataList[65536];
-
- typedef TParamDataList *PParamDataList;
-
- struct TMethodData;
- typedef TMethodData *PMethodData;
-
- struct TMethodData
- {
- System::WideChar *szName;
- TParamDataList *ppdata;
- System::Longint dispid;
- System::Integer iMeth;
- System::Longint cc;
- System::Integer cArgs;
- System::Word wFlags;
- System::Word vtReturn;
- } ;
-
- typedef TMethodData TMethodDataList[65536];
-
- typedef TMethodDataList *PMethodDataList;
-
- struct TInterfaceData;
- typedef TInterfaceData *PInterfaceData;
-
- struct TInterfaceData
- {
- TMethodDataList *pmethdata;
- System::Integer cMembers;
- } ;
-
- class __declspec(delphiclass) IOleAdviseHolder;
- class __declspec(pascalimplementation) IOleAdviseHolder : public IUnknown
- {
- typedef IOleAdviseHolder ThisClass;
- typedef IUnknown inherited;
-
- public:
- virtual System::Longint __stdcall Advise(IAdviseSink *advise, System::Longint &dwConnection) = 0;
- virtual System::Longint __stdcall Unadvise(System::Longint dwConnection) = 0;
- virtual System::Longint __stdcall EnumAdvise(IEnumStatData *&enumAdvise) = 0;
- virtual System::Longint __stdcall SendOnRename(IMoniker *mk) = 0;
- virtual System::Longint __stdcall SendOnSave(void) = 0;
- virtual System::Longint __stdcall SendOnClose(void) = 0;
- public:
- /* !! TObject.Create */ __fastcall IOleAdviseHolder(void) : Ole2::IUnknown() { }
- /* !! TObject.Destroy */ __fastcall virtual ~IOleAdviseHolder(void) { }
-
- };
-
- class __declspec(delphiclass) IOleCache;
- class __declspec(pascalimplementation) IOleCache : public IUnknown
- {
- typedef IOleCache ThisClass;
- typedef IUnknown inherited;
-
- public:
- virtual System::Longint __stdcall Cache(TFormatEtc &formatetc, System::Longint advf, System::Longint
- &dwConnection) = 0;
- virtual System::Longint __stdcall Uncache(System::Longint dwConnection) = 0;
- virtual System::Longint __stdcall EnumCache(IEnumStatData *&enumStatData) = 0;
- virtual System::Longint __stdcall InitCache(IDataObject *dataObject) = 0;
- virtual System::Longint __stdcall SetData(TFormatEtc &formatetc, TStgMedium &medium, System::LongBool
- fRelease) = 0;
- public:
- /* !! TObject.Create */ __fastcall IOleCache(void) : Ole2::IUnknown() { }
- /* !! TObject.Destroy */ __fastcall virtual ~IOleCache(void) { }
-
- };
-
- class __declspec(delphiclass) IOleCache2;
- class __declspec(pascalimplementation) IOleCache2 : public IOleCache
- {
- typedef IOleCache2 ThisClass;
- typedef IOleCache inherited;
-
- public:
- virtual System::Longint __stdcall UpdateCache(IDataObject *dataObject, System::Longint grfUpdf, System::Pointer
- pReserved) = 0;
- virtual System::Longint __stdcall DiscardCache(System::Longint dwDiscardOptions) = 0;
- public:
- /* !! TObject.Create */ __fastcall IOleCache2(void) : Ole2::IOleCache() { }
- /* !! TObject.Destroy */ __fastcall virtual ~IOleCache2(void) { }
-
- };
-
- class __declspec(delphiclass) IOleCacheControl;
- class __declspec(pascalimplementation) IOleCacheControl : public IUnknown
- {
- typedef IOleCacheControl ThisClass;
- typedef IUnknown inherited;
-
- public:
- virtual System::Longint __stdcall OnRun(IDataObject *dataObject) = 0;
- virtual System::Longint __stdcall OnStop(void) = 0;
- public:
- /* !! TObject.Create */ __fastcall IOleCacheControl(void) : Ole2::IUnknown() { }
- /* !! TObject.Destroy */ __fastcall virtual ~IOleCacheControl(void) { }
-
- };
-
- class __declspec(delphiclass) IParseDisplayName;
- class __declspec(pascalimplementation) IParseDisplayName : public IUnknown
- {
- typedef IParseDisplayName ThisClass;
- typedef IUnknown inherited;
-
- public:
- virtual System::Longint __stdcall ParseDisplayName(IBindCtx *bc, System::PWideChar pszDisplayName,
- System::Longint &chEaten, IMoniker *&mkOut) = 0;
- public:
- /* !! TObject.Create */ __fastcall IParseDisplayName(void) : Ole2::IUnknown() { }
- /* !! TObject.Destroy */ __fastcall virtual ~IParseDisplayName(void) { }
-
- };
-
- class __declspec(delphiclass) IOleContainer;
- class __declspec(pascalimplementation) IOleContainer : public IParseDisplayName
- {
- typedef IOleContainer ThisClass;
- typedef IParseDisplayName inherited;
-
- public:
- virtual System::Longint __stdcall EnumObjects(System::Longint grfFlags, IEnumUnknown *&Enum) = 0;
- virtual System::Longint __stdcall LockContainer(System::LongBool fLock) = 0;
- public:
- /* !! TObject.Create */ __fastcall IOleContainer(void) : Ole2::IParseDisplayName() { }
- /* !! TObject.Destroy */ __fastcall virtual ~IOleContainer(void) { }
-
- };
-
- class __declspec(delphiclass) IOleClientSite;
- class __declspec(pascalimplementation) IOleClientSite : public IUnknown
- {
- typedef IOleClientSite ThisClass;
- typedef IUnknown inherited;
-
- public:
- virtual System::Longint __stdcall SaveObject(void) = 0;
- virtual System::Longint __stdcall GetMoniker(System::Longint dwAssign, System::Longint dwWhichMoniker
- , IMoniker *&mk) = 0;
- virtual System::Longint __stdcall GetContainer(IOleContainer *&container) = 0;
- virtual System::Longint __stdcall ShowObject(void) = 0;
- virtual System::Longint __stdcall OnShowWindow(System::LongBool fShow) = 0;
- virtual System::Longint __stdcall RequestNewObjectLayout(void) = 0;
- public:
- /* !! TObject.Create */ __fastcall IOleClientSite(void) : Ole2::IUnknown() { }
- /* !! TObject.Destroy */ __fastcall virtual ~IOleClientSite(void) { }
-
- };
-
- class __declspec(delphiclass) IOleObject;
- class __declspec(delphiclass) IEnumOleVerb;
- class __declspec(pascalimplementation) IOleObject : public IUnknown
- {
- typedef IOleObject ThisClass;
- typedef IUnknown inherited;
-
- public:
- virtual System::Longint __stdcall SetClientSite(IOleClientSite *clientSite) = 0;
- virtual System::Longint __stdcall GetClientSite(IOleClientSite *&clientSite) = 0;
- virtual System::Longint __stdcall SetHostNames(System::PWideChar szContainerApp, System::PWideChar
- szContainerObj) = 0;
- virtual System::Longint __stdcall Close(System::Longint dwSaveOption) = 0;
- virtual System::Longint __stdcall SetMoniker(System::Longint dwWhichMoniker, IMoniker *mk) = 0;
- virtual System::Longint __stdcall GetMoniker(System::Longint dwAssign, System::Longint dwWhichMoniker
- , IMoniker *&mk) = 0;
- virtual System::Longint __stdcall InitFromData(IDataObject *dataObject, System::LongBool fCreation,
- System::Longint dwReserved) = 0;
- virtual System::Longint __stdcall GetClipboardData(System::Longint dwReserved, IDataObject *&dataObject
- ) = 0;
- virtual System::Longint __stdcall DoVerb(System::Longint iVerb, Windows::PMsg msg, IOleClientSite *
- activeSite, System::Longint lindex, System::Integer hwndParent, const Windows::TRect &posRect) = 0
- ;
- virtual System::Longint __stdcall EnumVerbs(IEnumOleVerb *&enumOleVerb) = 0;
- virtual System::Longint __stdcall Update(void) = 0;
- virtual System::Longint __stdcall IsUpToDate(void) = 0;
- virtual System::Longint __stdcall GetUserClassID(TGUID &clsid) = 0;
- virtual System::Longint __stdcall GetUserType(System::Longint dwFormOfType, System::PWideChar &pszUserType
- ) = 0;
- virtual System::Longint __stdcall SetExtent(System::Longint dwDrawAspect, const Windows::TPoint &size
- ) = 0;
- virtual System::Longint __stdcall GetExtent(System::Longint dwDrawAspect, Windows::TPoint &size) = 0
- ;
- virtual System::Longint __stdcall Advise(IAdviseSink *advSink, System::Longint &dwConnection) = 0;
- virtual System::Longint __stdcall Unadvise(System::Longint dwConnection) = 0;
- virtual System::Longint __stdcall EnumAdvise(IEnumStatData *&enumAdvise) = 0;
- virtual System::Longint __stdcall GetMiscStatus(System::Longint dwAspect, System::Longint &dwStatus
- ) = 0;
- virtual System::Longint __stdcall SetColorScheme(Windows::TLogPalette &logpal) = 0;
- public:
- /* !! TObject.Create */ __fastcall IOleObject(void) : Ole2::IUnknown() { }
- /* !! TObject.Destroy */ __fastcall virtual ~IOleObject(void) { }
-
- };
-
- struct TObjectDescriptor
- {
- System::Longint cbSize;
- TGUID clsid;
- System::Longint dwDrawAspect;
- Windows::TPoint size;
- Windows::TPoint point;
- System::Longint dwStatus;
- System::Longint dwFullUserTypeName;
- System::Longint dwSrcOfCopy;
- } ;
-
- typedef TObjectDescriptor *PObjectDescriptor;
-
- typedef TObjectDescriptor *PLinkSrcDescriptor;
-
- typedef TObjectDescriptor TLinkSrcDescriptor;
-
- class __declspec(delphiclass) IOleWindow;
- class __declspec(pascalimplementation) IOleWindow : public IUnknown
- {
- typedef IOleWindow ThisClass;
- typedef IUnknown inherited;
-
- public:
- virtual System::Longint __stdcall GetWindow(System::Integer &wnd) = 0;
- virtual System::Longint __stdcall ContextSensitiveHelp(System::LongBool fEnterMode) = 0;
- public:
- /* !! TObject.Create */ __fastcall IOleWindow(void) : Ole2::IUnknown() { }
- /* !! TObject.Destroy */ __fastcall virtual ~IOleWindow(void) { }
-
- };
-
- class __declspec(delphiclass) IOleLink;
- class __declspec(pascalimplementation) IOleLink : public IUnknown
- {
- typedef IOleLink ThisClass;
- typedef IUnknown inherited;
-
- public:
- virtual System::Longint __stdcall SetUpdateOptions(System::Longint dwUpdateOpt) = 0;
- virtual System::Longint __stdcall GetUpdateOptions(System::Longint &dwUpdateOpt) = 0;
- virtual System::Longint __stdcall SetSourceMoniker(IMoniker *mk, const TGUID &clsid) = 0;
- virtual System::Longint __stdcall GetSourceMoniker(IMoniker *&mk) = 0;
- virtual System::Longint __stdcall SetSourceDisplayName(System::PWideChar pszDisplayName) = 0;
- virtual System::Longint __stdcall GetSourceDisplayName(System::PWideChar &pszDisplayName) = 0;
- virtual System::Longint __stdcall BindToSource(System::Longint bindflags, IBindCtx *bc) = 0;
- virtual System::Longint __stdcall BindIfRunning(void) = 0;
- virtual System::Longint __stdcall GetBoundSource(IUnknown *&unk) = 0;
- virtual System::Longint __stdcall UnbindSource(void) = 0;
- virtual System::Longint __stdcall Update(IBindCtx *bc) = 0;
- public:
- /* !! TObject.Create */ __fastcall IOleLink(void) : Ole2::IUnknown() { }
- /* !! TObject.Destroy */ __fastcall virtual ~IOleLink(void) { }
-
- };
-
- class __declspec(delphiclass) IOleItemContainer;
- class __declspec(pascalimplementation) IOleItemContainer : public IOleContainer
- {
- typedef IOleItemContainer ThisClass;
- typedef IOleContainer inherited;
-
- public:
- virtual System::Longint __stdcall GetObject(System::PWideChar pszItem, System::Longint dwSpeedNeeded
- , IBindCtx *bc, const TGUID &iid, void *vObject) = 0;
- virtual System::Longint __stdcall GetObjectStorage(System::PWideChar pszItem, IBindCtx *bc, const TGUID
- &iid, void *vStorage) = 0;
- virtual System::Longint __stdcall IsRunning(System::PWideChar pszItem) = 0;
- public:
- /* !! TObject.Create */ __fastcall IOleItemContainer(void) : Ole2::IOleContainer() { }
- /* !! TObject.Destroy */ __fastcall virtual ~IOleItemContainer(void) { }
-
- };
-
- class __declspec(delphiclass) IOleInPlaceUIWindow;
- class __declspec(delphiclass) IOleInPlaceActiveObject;
- class __declspec(pascalimplementation) IOleInPlaceUIWindow : public IOleWindow
- {
- typedef IOleInPlaceUIWindow ThisClass;
- typedef IOleWindow inherited;
-
- public:
- virtual System::Longint __stdcall GetBorder(Windows::TRect &rectBorder) = 0;
- virtual System::Longint __stdcall RequestBorderSpace(const Windows::TRect &borderwidths) = 0;
- virtual System::Longint __stdcall SetBorderSpace(Windows::PRect pborderwidths) = 0;
- virtual System::Longint __stdcall SetActiveObject(IOleInPlaceActiveObject *activeObject, System::PWideChar
- pszObjName) = 0;
- public:
- /* !! TObject.Create */ __fastcall IOleInPlaceUIWindow(void) : Ole2::IOleWindow() { }
- /* !! TObject.Destroy */ __fastcall virtual ~IOleInPlaceUIWindow(void) { }
-
- };
-
- class __declspec(pascalimplementation) IOleInPlaceActiveObject : public IOleWindow
- {
- typedef IOleInPlaceActiveObject ThisClass;
- typedef IOleWindow inherited;
-
- public:
- virtual System::Longint __stdcall TranslateAccelerator(Windows::TMsg &msg) = 0;
- virtual System::Longint __stdcall OnFrameWindowActivate(System::LongBool fActivate) = 0;
- virtual System::Longint __stdcall OnDocWindowActivate(System::LongBool fActivate) = 0;
- virtual System::Longint __stdcall ResizeBorder(const Windows::TRect &rcBorder, IOleInPlaceUIWindow *
- uiWindow, System::LongBool fFrameWindow) = 0;
- virtual System::Longint __stdcall EnableModeless(System::LongBool fEnable) = 0;
- public:
- /* !! TObject.Create */ __fastcall IOleInPlaceActiveObject(void) : Ole2::IOleWindow() { }
- /* !! TObject.Destroy */ __fastcall virtual ~IOleInPlaceActiveObject(void) { }
-
- };
-
- struct TOleInPlaceFrameInfo;
- typedef TOleInPlaceFrameInfo *POleInPlaceFrameInfo;
-
- struct TOleInPlaceFrameInfo
- {
- System::Integer cb;
- System::LongBool fMDIApp;
- System::Integer hwndFrame;
- System::Integer haccel;
- System::Integer cAccelEntries;
- } ;
-
- struct TOleMenuGroupWidths;
- typedef TOleMenuGroupWidths *POleMenuGroupWidths;
-
- struct TOleMenuGroupWidths
- {
- System::Longint width[6];
- } ;
-
- class __declspec(delphiclass) IOleInPlaceFrame;
- class __declspec(pascalimplementation) IOleInPlaceFrame : public IOleInPlaceUIWindow
- {
- typedef IOleInPlaceFrame ThisClass;
- typedef IOleInPlaceUIWindow inherited;
-
- public:
- virtual System::Longint __stdcall InsertMenus(System::Integer hmenuShared, TOleMenuGroupWidths &menuWidths
- ) = 0;
- virtual System::Longint __stdcall SetMenu(System::Integer hmenuShared, System::Integer holemenu, System::Integer
- hwndActiveObject) = 0;
- virtual System::Longint __stdcall RemoveMenus(System::Integer hmenuShared) = 0;
- virtual System::Longint __stdcall SetStatusText(System::PWideChar pszStatusText) = 0;
- virtual System::Longint __stdcall EnableModeless(System::LongBool fEnable) = 0;
- virtual System::Longint __stdcall TranslateAccelerator(Windows::TMsg &msg, System::Word wID) = 0;
- public:
-
- /* !! TObject.Create */ __fastcall IOleInPlaceFrame(void) : Ole2::IOleInPlaceUIWindow() { }
- /* !! TObject.Destroy */ __fastcall virtual ~IOleInPlaceFrame(void) { }
-
- };
-
- class __declspec(delphiclass) IOleInPlaceObject;
- class __declspec(pascalimplementation) IOleInPlaceObject : public IOleWindow
- {
- typedef IOleInPlaceObject ThisClass;
- typedef IOleWindow inherited;
-
- public:
- virtual System::Longint __stdcall InPlaceDeactivate(void) = 0;
- virtual System::Longint __stdcall UIDeactivate(void) = 0;
- virtual System::Longint __stdcall SetObjectRects(const Windows::TRect &rcPosRect, const Windows::TRect
- &rcClipRect) = 0;
- virtual System::Longint __stdcall ReactivateAndUndo(void) = 0;
- public:
- /* !! TObject.Create */ __fastcall IOleInPlaceObject(void) : Ole2::IOleWindow() { }
- /* !! TObject.Destroy */ __fastcall virtual ~IOleInPlaceObject(void) { }
-
- };
-
- class __declspec(delphiclass) IOleInPlaceSite;
- class __declspec(pascalimplementation) IOleInPlaceSite : public IOleWindow
- {
- typedef IOleInPlaceSite ThisClass;
- typedef IOleWindow inherited;
-
- public:
- virtual System::Longint __stdcall CanInPlaceActivate(void) = 0;
- virtual System::Longint __stdcall OnInPlaceActivate(void) = 0;
- virtual System::Longint __stdcall OnUIActivate(void) = 0;
- virtual System::Longint __stdcall GetWindowContext(IOleInPlaceFrame *&frame, IOleInPlaceUIWindow *&doc
- , Windows::TRect &rcPosRect, Windows::TRect &rcClipRect, TOleInPlaceFrameInfo &frameInfo) = 0;
- virtual System::Longint __stdcall Scroll(const Windows::TPoint &scrollExtent) = 0;
- virtual System::Longint __stdcall OnUIDeactivate(System::LongBool fUndoable) = 0;
- virtual System::Longint __stdcall OnInPlaceDeactivate(void) = 0;
- virtual System::Longint __stdcall DiscardUndoState(void) = 0;
- virtual System::Longint __stdcall DeactivateAndUndo(void) = 0;
- virtual System::Longint __stdcall OnPosRectChange(const Windows::TRect &rcPosRect) = 0;
- public:
- /* !! TObject.Create */ __fastcall IOleInPlaceSite(void) : Ole2::IOleWindow() { }
- /* !! TObject.Destroy */ __fastcall virtual ~IOleInPlaceSite(void) { }
-
- };
-
- typedef System::LongBool __stdcall (*TContinueFunc)(System::Longint dwContinue);
-
- class __declspec(delphiclass) IViewObject;
- class __declspec(pascalimplementation) IViewObject : public IUnknown
- {
- typedef IViewObject ThisClass;
- typedef IUnknown inherited;
-
- public:
- virtual System::Longint __stdcall Draw(System::Longint dwDrawAspect, System::Longint lindex, System::Pointer
- pvAspect, PDVTargetDevice ptd, System::Integer hicTargetDev, System::Integer hdcDraw, Windows::PRect
- prcBounds, Windows::PRect prcWBounds, TContinueFunc fnContinue, System::Longint dwContinue) = 0;
- virtual System::Longint __stdcall GetColorSet(System::Longint dwDrawAspect, System::Longint lindex,
- System::Pointer pvAspect, PDVTargetDevice ptd, System::Integer hicTargetDev, Windows::PLogPalette
- &colorSet) = 0;
- virtual System::Longint __stdcall Freeze(System::Longint dwDrawAspect, System::Longint lindex, System::Pointer
- pvAspect, System::Longint &dwFreeze) = 0;
- virtual System::Longint __stdcall Unfreeze(System::Longint dwFreeze) = 0;
- virtual System::Longint __stdcall SetAdvise(System::Longint aspects, System::Longint advf, IAdviseSink *
- advSink) = 0;
- virtual System::Longint __stdcall GetAdvise(Windows::PLongint pAspects, Windows::PLongint pAdvf, IAdviseSink *
- &advSink) = 0;
- public:
- /* !! TObject.Create */ __fastcall IViewObject(void) : Ole2::IUnknown() { }
- /* !! TObject.Destroy */ __fastcall virtual ~IViewObject(void) { }
-
- };
-
- class __declspec(delphiclass) IViewObject2;
- class __declspec(pascalimplementation) IViewObject2 : public IViewObject
- {
- typedef IViewObject2 ThisClass;
- typedef IViewObject inherited;
-
- public:
- virtual System::Longint __stdcall GetExtent(System::Longint dwDrawAspect, System::Longint lindex, PDVTargetDevice
- ptd, Windows::TPoint &size) = 0;
- public:
- /* !! TObject.Create */ __fastcall IViewObject2(void) : Ole2::IViewObject() { }
- /* !! TObject.Destroy */ __fastcall virtual ~IViewObject2(void) { }
-
- };
-
- class __declspec(delphiclass) IDropSource;
- class __declspec(pascalimplementation) IDropSource : public IUnknown
- {
- typedef IDropSource ThisClass;
- typedef IUnknown inherited;
-
- public:
- virtual System::Longint __stdcall QueryContinueDrag(System::LongBool fEscapePressed, System::Longint
- grfKeyState) = 0;
- virtual System::Longint __stdcall GiveFeedback(System::Longint dwEffect) = 0;
- public:
- /* !! TObject.Create */ __fastcall IDropSource(void) : Ole2::IUnknown() { }
- /* !! TObject.Destroy */ __fastcall virtual ~IDropSource(void) { }
-
- };
-
- class __declspec(delphiclass) IDropTarget;
- class __declspec(pascalimplementation) IDropTarget : public IUnknown
- {
- typedef IDropTarget ThisClass;
- typedef IUnknown inherited;
-
- public:
- virtual System::Longint __stdcall DragEnter(IDataObject *dataObj, System::Longint grfKeyState, const
- Windows::TPoint &pt, System::Longint &dwEffect) = 0;
- virtual System::Longint __stdcall DragOver(System::Longint grfKeyState, const Windows::TPoint &pt,
- System::Longint &dwEffect) = 0;
- virtual System::Longint __stdcall DragLeave(void) = 0;
- virtual System::Longint __stdcall Drop(IDataObject *dataObj, System::Longint grfKeyState, const Windows::TPoint
- &pt, System::Longint &dwEffect) = 0;
- public:
- /* !! TObject.Create */ __fastcall IDropTarget(void) : Ole2::IUnknown() { }
- /* !! TObject.Destroy */ __fastcall virtual ~IDropTarget(void) { }
-
- };
-
- struct TOleVerb
- {
- System::Longint lVerb;
- System::WideChar *lpszVerbName;
- System::Longint fuFlags;
- System::Longint grfAttribs;
- } ;
-
- typedef TOleVerb *POleVerb;
-
- class __declspec(pascalimplementation) IEnumOleVerb : public IUnknown
- {
- typedef IEnumOleVerb ThisClass;
- typedef IUnknown inherited;
-
- public:
- virtual System::Longint __stdcall Next(System::Longint celt, void *elt, Windows::PLongint pceltFetched
- ) = 0;
- virtual System::Longint __stdcall Skip(System::Longint celt) = 0;
- virtual System::Longint __stdcall Reset(void) = 0;
- virtual System::Longint __stdcall Clone(IEnumOleVerb *&enm) = 0;
- public:
- /* !! TObject.Create */ __fastcall IEnumOleVerb(void) : Ole2::IUnknown() { }
- /* !! TObject.Destroy */ __fastcall virtual ~IEnumOleVerb(void) { }
-
- };
-
- typedef System::Longint __stdcall (*TDLLGetClassObject)(const TGUID &clsid, const TGUID &iid, void *
- pv);
-
- typedef System::Longint __stdcall (*TDLLCanUnloadNow)(void);
-
- //-- var, const, procedure ---------------------------------------------------
- #define SEVERITY_SUCCESS System::Byte(0)
- #define SEVERITY_ERROR System::Byte(1)
- #define OLE_E_FIRST System::Integer(-2147221504)
- #define OLE_E_LAST System::Integer(-2147221249)
- #define OLE_S_FIRST System::Integer(262144)
- #define OLE_S_LAST System::Integer(262399)
- #define DRAGDROP_E_FIRST System::Integer(-2147221248)
- #define DRAGDROP_E_LAST System::Integer(-2147221233)
- #define DRAGDROP_S_FIRST System::Integer(262400)
- #define DRAGDROP_S_LAST System::Integer(262415)
- #define CLASSFACTORY_E_FIRST System::Integer(-2147221232)
- #define CLASSFACTORY_E_LAST System::Integer(-2147221217)
- #define CLASSFACTORY_S_FIRST System::Integer(262416)
- #define CLASSFACTORY_S_LAST System::Integer(262431)
- #define MARSHAL_E_FIRST System::Integer(-2147221216)
- #define MARSHAL_E_LAST System::Integer(-2147221201)
- #define MARSHAL_S_FIRST System::Integer(262432)
- #define MARSHAL_S_LAST System::Integer(262447)
- #define DATA_E_FIRST System::Integer(-2147221200)
- #define DATA_E_LAST System::Integer(-2147221185)
- #define DATA_S_FIRST System::Integer(262448)
- #define DATA_S_LAST System::Integer(262463)
- #define VIEW_E_FIRST System::Integer(-2147221184)
- #define VIEW_E_LAST System::Integer(-2147221169)
- #define VIEW_S_FIRST System::Integer(262464)
- #define VIEW_S_LAST System::Integer(262479)
- #define REGDB_E_FIRST System::Integer(-2147221168)
- #define REGDB_E_LAST System::Integer(-2147221153)
- #define REGDB_S_FIRST System::Integer(262480)
- #define REGDB_S_LAST System::Integer(262495)
- #define CACHE_E_FIRST System::Integer(-2147221136)
- #define CACHE_E_LAST System::Integer(-2147221121)
- #define CACHE_S_FIRST System::Integer(262512)
- #define CACHE_S_LAST System::Integer(262527)
- #define OLEOBJ_E_FIRST System::Integer(-2147221120)
- #define OLEOBJ_E_LAST System::Integer(-2147221105)
- #define OLEOBJ_S_FIRST System::Integer(262528)
- #define OLEOBJ_S_LAST System::Integer(262543)
- #define CLIENTSITE_E_FIRST System::Integer(-2147221104)
- #define CLIENTSITE_E_LAST System::Integer(-2147221089)
- #define CLIENTSITE_S_FIRST System::Integer(262544)
- #define CLIENTSITE_S_LAST System::Integer(262559)
- #define INPLACE_E_FIRST System::Integer(-2147221088)
- #define INPLACE_E_LAST System::Integer(-2147221073)
- #define INPLACE_S_FIRST System::Integer(262560)
- #define INPLACE_S_LAST System::Integer(262575)
- #define ENUM_E_FIRST System::Integer(-2147221072)
- #define ENUM_E_LAST System::Integer(-2147221057)
- #define ENUM_S_FIRST System::Integer(262576)
- #define ENUM_S_LAST System::Integer(262591)
- #define CONVERT10_E_FIRST System::Integer(-2147221056)
- #define CONVERT10_E_LAST System::Integer(-2147221041)
- #define CONVERT10_S_FIRST System::Integer(262592)
- #define CONVERT10_S_LAST System::Integer(262607)
- #define CLIPBRD_E_FIRST System::Integer(-2147221040)
- #define CLIPBRD_E_LAST System::Integer(-2147221025)
- #define CLIPBRD_S_FIRST System::Integer(262608)
- #define CLIPBRD_S_LAST System::Integer(262623)
- #define MK_E_FIRST System::Integer(-2147221024)
- #define MK_E_LAST System::Integer(-2147221009)
- #define MK_S_FIRST System::Integer(262624)
- #define MK_S_LAST System::Integer(262639)
- #define CO_E_FIRST System::Integer(-2147221008)
- #define CO_E_LAST System::Integer(-2147220993)
- #define CO_S_FIRST System::Integer(262640)
- #define CO_S_LAST System::Integer(262655)
- #define S_OK System::Byte(0)
- #define S_FALSE System::Byte(1)
- #define E_UNEXPECTED System::Integer(-2147418113)
- #define E_NOTIMPL System::Integer(-2147467263)
- #define E_OUTOFMEMORY System::Integer(-2147024882)
- #define E_INVALIDARG System::Integer(-2147024809)
- #define E_NOINTERFACE System::Integer(-2147467262)
- #define E_POINTER System::Integer(-2147467261)
- #define E_HANDLE System::Integer(-2147024890)
- #define E_ABORT System::Integer(-2147467260)
- #define E_FAIL System::Integer(-2147467259)
- #define E_ACCESSDENIED System::Integer(-2147024891)
- #define CO_E_INIT_TLS System::Integer(-2147467258)
- #define CO_E_INIT_SHARED_ALLOCATOR System::Integer(-2147467257)
- #define CO_E_INIT_MEMORY_ALLOCATOR System::Integer(-2147467256)
- #define CO_E_INIT_CLASS_CACHE System::Integer(-2147467255)
- #define CO_E_INIT_RPC_CHANNEL System::Integer(-2147467254)
- #define CO_E_INIT_TLS_SET_CHANNEL_CONTROL System::Integer(-2147467253)
- #define CO_E_INIT_TLS_CHANNEL_CONTROL System::Integer(-2147467252)
- #define CO_E_INIT_UNACCEPTED_USER_ALLOCATOR System::Integer(-2147467251)
- #define CO_E_INIT_SCM_MUTEX_EXISTS System::Integer(-2147467250)
- #define CO_E_INIT_SCM_FILE_MAPPING_EXISTS System::Integer(-2147467249)
- #define CO_E_INIT_SCM_MAP_VIEW_OF_FILE System::Integer(-2147467248)
- #define CO_E_INIT_SCM_EXEC_FAILURE System::Integer(-2147467247)
- #define CO_E_INIT_ONLY_SINGLE_THREADED System::Integer(-2147467246)
- #define OLE_E_OLEVERB System::Integer(-2147221504)
- #define OLE_E_ADVF System::Integer(-2147221503)
- #define OLE_E_ENUM_NOMORE System::Integer(-2147221502)
- #define OLE_E_ADVISENOTSUPPORTED System::Integer(-2147221501)
- #define OLE_E_NOCONNECTION System::Integer(-2147221500)
- #define OLE_E_NOTRUNNING System::Integer(-2147221499)
- #define OLE_E_NOCACHE System::Integer(-2147221498)
- #define OLE_E_BLANK System::Integer(-2147221497)
- #define OLE_E_CLASSDIFF System::Integer(-2147221496)
- #define OLE_E_CANT_GETMONIKER System::Integer(-2147221495)
- #define OLE_E_CANT_BINDTOSOURCE System::Integer(-2147221494)
- #define OLE_E_STATIC System::Integer(-2147221493)
- #define OLE_E_PROMPTSAVECANCELLED System::Integer(-2147221492)
- #define OLE_E_INVALIDRECT System::Integer(-2147221491)
- #define OLE_E_WRONGCOMPOBJ System::Integer(-2147221490)
- #define OLE_E_INVALIDHWND System::Integer(-2147221489)
- #define OLE_E_NOT_INPLACEACTIVE System::Integer(-2147221488)
- #define OLE_E_CANTCONVERT System::Integer(-2147221487)
- #define OLE_E_NOSTORAGE System::Integer(-2147221486)
- #define DV_E_FORMATETC System::Integer(-2147221404)
- #define DV_E_DVTARGETDEVICE System::Integer(-2147221403)
- #define DV_E_STGMEDIUM System::Integer(-2147221402)
- #define DV_E_STATDATA System::Integer(-2147221401)
- #define DV_E_LINDEX System::Integer(-2147221400)
- #define DV_E_TYMED System::Integer(-2147221399)
- #define DV_E_CLIPFORMAT System::Integer(-2147221398)
- #define DV_E_DVASPECT System::Integer(-2147221397)
- #define DV_E_DVTARGETDEVICE_SIZE System::Integer(-2147221396)
- #define DV_E_NOIVIEWOBJECT System::Integer(-2147221395)
- #define DRAGDROP_E_NOTREGISTERED System::Integer(-2147221248)
- #define DRAGDROP_E_ALREADYREGISTERED System::Integer(-2147221247)
- #define DRAGDROP_E_INVALIDHWND System::Integer(-2147221246)
- #define CLASS_E_NOAGGREGATION System::Integer(-2147221232)
- #define CLASS_E_CLASSNOTAVAILABLE System::Integer(-2147221231)
- #define VIEW_E_DRAW System::Integer(-2147221184)
- #define REGDB_E_READREGDB System::Integer(-2147221168)
- #define REGDB_E_WRITEREGDB System::Integer(-2147221167)
- #define REGDB_E_KEYMISSING System::Integer(-2147221166)
- #define REGDB_E_INVALIDVALUE System::Integer(-2147221165)
- #define REGDB_E_CLASSNOTREG System::Integer(-2147221164)
- #define REGDB_E_IIDNOTREG System::Integer(-2147221163)
- #define CACHE_E_NOCACHE_UPDATED System::Integer(-2147221136)
- #define OLEOBJ_E_NOVERBS System::Integer(-2147221120)
- #define OLEOBJ_E_INVALIDVERB System::Integer(-2147221119)
- #define INPLACE_E_NOTUNDOABLE System::Integer(-2147221088)
- #define INPLACE_E_NOTOOLSPACE System::Integer(-2147221087)
- #define CONVERT10_E_OLESTREAM_GET System::Integer(-2147221056)
- #define CONVERT10_E_OLESTREAM_PUT System::Integer(-2147221055)
- #define CONVERT10_E_OLESTREAM_FMT System::Integer(-2147221054)
- #define CONVERT10_E_OLESTREAM_BITMAP_TO_DIB System::Integer(-2147221053)
- #define CONVERT10_E_STG_FMT System::Integer(-2147221052)
- #define CONVERT10_E_STG_NO_STD_STREAM System::Integer(-2147221051)
- #define CONVERT10_E_STG_DIB_TO_BITMAP System::Integer(-2147221050)
- #define CLIPBRD_E_CANT_OPEN System::Integer(-2147221040)
- #define CLIPBRD_E_CANT_EMPTY System::Integer(-2147221039)
- #define CLIPBRD_E_CANT_SET System::Integer(-2147221038)
- #define CLIPBRD_E_BAD_DATA System::Integer(-2147221037)
- #define CLIPBRD_E_CANT_CLOSE System::Integer(-2147221036)
- #define MK_E_CONNECTMANUALLY System::Integer(-2147221024)
- #define MK_E_EXCEEDEDDEADLINE System::Integer(-2147221023)
- #define MK_E_NEEDGENERIC System::Integer(-2147221022)
- #define MK_E_UNAVAILABLE System::Integer(-2147221021)
- #define MK_E_SYNTAX System::Integer(-2147221020)
- #define MK_E_NOOBJECT System::Integer(-2147221019)
- #define MK_E_INVALIDEXTENSION System::Integer(-2147221018)
- #define MK_E_INTERMEDIATEINTERFACENOTSUPPORTED System::Integer(-2147221017)
- #define MK_E_NOTBINDABLE System::Integer(-2147221016)
- #define MK_E_NOTBOUND System::Integer(-2147221015)
- #define MK_E_CANTOPENFILE System::Integer(-2147221014)
- #define MK_E_MUSTBOTHERUSER System::Integer(-2147221013)
- #define MK_E_NOINVERSE System::Integer(-2147221012)
- #define MK_E_NOSTORAGE System::Integer(-2147221011)
- #define MK_E_NOPREFIX System::Integer(-2147221010)
- #define MK_E_ENUMERATION_FAILED System::Integer(-2147221009)
- #define CO_E_NOTINITIALIZED System::Integer(-2147221008)
- #define CO_E_ALREADYINITIALIZED System::Integer(-2147221007)
- #define CO_E_CANTDETERMINECLASS System::Integer(-2147221006)
- #define CO_E_CLASSSTRING System::Integer(-2147221005)
- #define CO_E_IIDSTRING System::Integer(-2147221004)
- #define CO_E_APPNOTFOUND System::Integer(-2147221003)
- #define CO_E_APPSINGLEUSE System::Integer(-2147221002)
- #define CO_E_ERRORINAPP System::Integer(-2147221001)
- #define CO_E_DLLNOTFOUND System::Integer(-2147221000)
- #define CO_E_ERRORINDLL System::Integer(-2147220999)
- #define CO_E_WRONGOSFORAPP System::Integer(-2147220998)
- #define CO_E_OBJNOTREG System::Integer(-2147220997)
- #define CO_E_OBJISREG System::Integer(-2147220996)
- #define CO_E_OBJNOTCONNECTED System::Integer(-2147220995)
- #define CO_E_APPDIDNTREG System::Integer(-2147220994)
- #define CO_E_RELEASED System::Integer(-2147220993)
- #define OLE_S_USEREG System::Integer(262144)
- #define OLE_S_STATIC System::Integer(262145)
- #define OLE_S_MAC_CLIPFORMAT System::Integer(262146)
- #define DRAGDROP_S_DROP System::Integer(262400)
- #define DRAGDROP_S_CANCEL System::Integer(262401)
- #define DRAGDROP_S_USEDEFAULTCURSORS System::Integer(262402)
- #define DATA_S_SAMEFORMATETC System::Integer(262448)
- #define VIEW_S_ALREADY_FROZEN System::Integer(262464)
- #define CACHE_S_FORMATETC_NOTSUPPORTED System::Integer(262512)
- #define CACHE_S_SAMECACHE System::Integer(262513)
- #define CACHE_S_SOMECACHES_NOTUPDATED System::Integer(262514)
- #define OLEOBJ_S_INVALIDVERB System::Integer(262528)
- #define OLEOBJ_S_CANNOT_DOVERB_NOW System::Integer(262529)
- #define OLEOBJ_S_INVALIDHWND System::Integer(262530)
- #define INPLACE_S_TRUNCATED System::Integer(262560)
- #define CONVERT10_S_NO_PRESENTATION System::Integer(262592)
- #define MK_S_REDUCED_TO_SELF System::Integer(262626)
- #define MK_S_ME System::Integer(262628)
- #define MK_S_HIM System::Integer(262629)
- #define MK_S_US System::Integer(262630)
- #define MK_S_MONIKERALREADYREGISTERED System::Integer(262631)
- #define CO_E_CLASS_CREATE_FAILED System::Integer(-2146959359)
- #define CO_E_SCM_ERROR System::Integer(-2146959358)
- #define CO_E_SCM_RPC_FAILURE System::Integer(-2146959357)
- #define CO_E_BAD_PATH System::Integer(-2146959356)
- #define CO_E_SERVER_EXEC_FAILURE System::Integer(-2146959355)
- #define CO_E_OBJSRV_RPC_FAILURE System::Integer(-2146959354)
- #define MK_E_NO_NORMALIZED System::Integer(-2146959353)
- #define CO_E_SERVER_STOPPING System::Integer(-2146959352)
- #define MEM_E_INVALID_ROOT System::Integer(-2146959351)
- #define MEM_E_INVALID_LINK System::Integer(-2146959344)
- #define MEM_E_INVALID_SIZE System::Integer(-2146959343)
- #define DISP_E_UNKNOWNINTERFACE System::Integer(-2147352575)
- #define DISP_E_MEMBERNOTFOUND System::Integer(-2147352573)
- #define DISP_E_PARAMNOTFOUND System::Integer(-2147352572)
- #define DISP_E_TYPEMISMATCH System::Integer(-2147352571)
- #define DISP_E_UNKNOWNNAME System::Integer(-2147352570)
- #define DISP_E_NONAMEDARGS System::Integer(-2147352569)
- #define DISP_E_BADVARTYPE System::Integer(-2147352568)
- #define DISP_E_EXCEPTION System::Integer(-2147352567)
- #define DISP_E_OVERFLOW System::Integer(-2147352566)
- #define DISP_E_BADINDEX System::Integer(-2147352565)
- #define DISP_E_UNKNOWNLCID System::Integer(-2147352564)
- #define DISP_E_ARRAYISLOCKED System::Integer(-2147352563)
- #define DISP_E_BADPARAMCOUNT System::Integer(-2147352562)
- #define DISP_E_PARAMNOTOPTIONAL System::Integer(-2147352561)
- #define DISP_E_BADCALLEE System::Integer(-2147352560)
- #define DISP_E_NOTACOLLECTION System::Integer(-2147352559)
- #define TYPE_E_BUFFERTOOSMALL System::Integer(-2147319786)
- #define TYPE_E_INVDATAREAD System::Integer(-2147319784)
- #define TYPE_E_UNSUPFORMAT System::Integer(-2147319783)
- #define TYPE_E_REGISTRYACCESS System::Integer(-2147319780)
- #define TYPE_E_LIBNOTREGISTERED System::Integer(-2147319779)
- #define TYPE_E_UNDEFINEDTYPE System::Integer(-2147319769)
- #define TYPE_E_QUALIFIEDNAMEDISALLOWED System::Integer(-2147319768)
- #define TYPE_E_INVALIDSTATE System::Integer(-2147319767)
- #define TYPE_E_WRONGTYPEKIND System::Integer(-2147319766)
- #define TYPE_E_ELEMENTNOTFOUND System::Integer(-2147319765)
- #define TYPE_E_AMBIGUOUSNAME System::Integer(-2147319764)
- #define TYPE_E_NAMECONFLICT System::Integer(-2147319763)
- #define TYPE_E_UNKNOWNLCID System::Integer(-2147319762)
- #define TYPE_E_DLLFUNCTIONNOTFOUND System::Integer(-2147319761)
- #define TYPE_E_BADMODULEKIND System::Integer(-2147317571)
- #define TYPE_E_SIZETOOBIG System::Integer(-2147317563)
- #define TYPE_E_DUPLICATEID System::Integer(-2147317562)
- #define TYPE_E_INVALIDID System::Integer(-2147317553)
- #define TYPE_E_TYPEMISMATCH System::Integer(-2147316576)
- #define TYPE_E_OUTOFBOUNDS System::Integer(-2147316575)
- #define TYPE_E_IOERROR System::Integer(-2147316574)
- #define TYPE_E_CANTCREATETMPFILE System::Integer(-2147316573)
- #define TYPE_E_CANTLOADLIBRARY System::Integer(-2147312566)
- #define TYPE_E_INCONSISTENTPROPFUNCS System::Integer(-2147312509)
- #define TYPE_E_CIRCULARTYPE System::Integer(-2147312508)
- #define STG_E_INVALIDFUNCTION System::Integer(-2147287039)
- #define STG_E_FILENOTFOUND System::Integer(-2147287038)
- #define STG_E_PATHNOTFOUND System::Integer(-2147287037)
- #define STG_E_TOOMANYOPENFILES System::Integer(-2147287036)
- #define STG_E_ACCESSDENIED System::Integer(-2147287035)
- #define STG_E_INVALIDHANDLE System::Integer(-2147287034)
- #define STG_E_INSUFFICIENTMEMORY System::Integer(-2147287032)
- #define STG_E_INVALIDPOINTER System::Integer(-2147287031)
- #define STG_E_NOMOREFILES System::Integer(-2147287022)
- #define STG_E_DISKISWRITEPROTECTED System::Integer(-2147287021)
- #define STG_E_SEEKERROR System::Integer(-2147287015)
- #define STG_E_WRITEFAULT System::Integer(-2147287011)
- #define STG_E_READFAULT System::Integer(-2147287010)
- #define STG_E_SHAREVIOLATION System::Integer(-2147287008)
- #define STG_E_LOCKVIOLATION System::Integer(-2147287007)
- #define STG_E_FILEALREADYEXISTS System::Integer(-2147286960)
- #define STG_E_INVALIDPARAMETER System::Integer(-2147286953)
- #define STG_E_MEDIUMFULL System::Integer(-2147286928)
- #define STG_E_ABNORMALAPIEXIT System::Integer(-2147286790)
- #define STG_E_INVALIDHEADER System::Integer(-2147286789)
- #define STG_E_INVALIDNAME System::Integer(-2147286788)
- #define STG_E_UNKNOWN System::Integer(-2147286787)
- #define STG_E_UNIMPLEMENTEDFUNCTION System::Integer(-2147286786)
- #define STG_E_INVALIDFLAG System::Integer(-2147286785)
- #define STG_E_INUSE System::Integer(-2147286784)
- #define STG_E_NOTCURRENT System::Integer(-2147286783)
- #define STG_E_REVERTED System::Integer(-2147286782)
- #define STG_E_CANTSAVE System::Integer(-2147286781)
- #define STG_E_OLDFORMAT System::Integer(-2147286780)
- #define STG_E_OLDDLL System::Integer(-2147286779)
- #define STG_E_SHAREREQUIRED System::Integer(-2147286778)
- #define STG_E_NOTFILEBASEDSTORAGE System::Integer(-2147286777)
- #define STG_E_EXTANTMARSHALLINGS System::Integer(-2147286776)
- #define STG_S_CONVERTED System::Integer(197120)
- #define RPC_E_CALL_REJECTED System::Integer(-2147418111)
- #define RPC_E_CALL_CANCELED System::Integer(-2147418110)
- #define RPC_E_CANTPOST_INSENDCALL System::Integer(-2147418109)
- #define RPC_E_CANTCALLOUT_INASYNCCALL System::Integer(-2147418108)
- #define RPC_E_CANTCALLOUT_INEXTERNALCALL System::Integer(-2147418107)
- #define RPC_E_CONNECTION_TERMINATED System::Integer(-2147418106)
- #define RPC_E_SERVER_DIED System::Integer(-2147418105)
- #define RPC_E_CLIENT_DIED System::Integer(-2147418104)
- #define RPC_E_INVALID_DATAPACKET System::Integer(-2147418103)
- #define RPC_E_CANTTRANSMIT_CALL System::Integer(-2147418102)
- #define RPC_E_CLIENT_CANTMARSHAL_DATA System::Integer(-2147418101)
- #define RPC_E_CLIENT_CANTUNMARSHAL_DATA System::Integer(-2147418100)
- #define RPC_E_SERVER_CANTMARSHAL_DATA System::Integer(-2147418099)
- #define RPC_E_SERVER_CANTUNMARSHAL_DATA System::Integer(-2147418098)
- #define RPC_E_INVALID_DATA System::Integer(-2147418097)
- #define RPC_E_INVALID_PARAMETER System::Integer(-2147418096)
- #define RPC_E_CANTCALLOUT_AGAIN System::Integer(-2147418095)
- #define RPC_E_SERVER_DIED_DNE System::Integer(-2147418094)
- #define RPC_E_SYS_CALL_FAILED System::Integer(-2147417856)
- #define RPC_E_OUT_OF_RESOURCES System::Integer(-2147417855)
- #define RPC_E_ATTEMPTED_MULTITHREAD System::Integer(-2147417854)
- #define RPC_E_NOT_REGISTERED System::Integer(-2147417853)
- #define RPC_E_FAULT System::Integer(-2147417852)
- #define RPC_E_SERVERFAULT System::Integer(-2147417851)
- #define RPC_E_CHANGED_MODE System::Integer(-2147417850)
- #define RPC_E_INVALIDMETHOD System::Integer(-2147417849)
- #define RPC_E_DISCONNECTED System::Integer(-2147417848)
- #define RPC_E_RETRY System::Integer(-2147417847)
- #define RPC_E_SERVERCALL_RETRYLATER System::Integer(-2147417846)
- #define RPC_E_SERVERCALL_REJECTED System::Integer(-2147417845)
- #define RPC_E_INVALID_CALLDATA System::Integer(-2147417844)
- #define RPC_E_CANTCALLOUT_ININPUTSYNCCALL System::Integer(-2147417843)
- #define RPC_E_WRONG_THREAD System::Integer(-2147417842)
- #define RPC_E_THREAD_NOT_INIT System::Integer(-2147417841)
- #define RPC_E_UNEXPECTED System::Integer(-2147352577)
- #define MEMCTX_TASK System::Byte(1)
- #define MEMCTX_SHARED System::Byte(2)
- #define MEMCTX_MACSYSTEM System::Byte(3)
- #define MEMCTX_UNKNOWN System::Shortint(-1)
- #define MEMCTX_SAME System::Shortint(-2)
- #define ROTFLAGS_REGISTRATIONKEEPSALIVE System::Byte(1)
- #define CLSCTX_INPROC_SERVER System::Byte(1)
- #define CLSCTX_INPROC_HANDLER System::Byte(2)
- #define CLSCTX_LOCAL_SERVER System::Byte(4)
- #define CLSCTX_INPROC_SERVER16 System::Byte(8)
- #define CLSCTX_ALL System::Byte(7)
- #define CLSCTX_INPROC System::Byte(3)
- #define CLSCTX_SERVER System::Byte(5)
- #define MSHLFLAGS_NORMAL System::Byte(0)
- #define MSHLFLAGS_TABLESTRONG System::Byte(1)
- #define MSHLFLAGS_TABLEWEAK System::Byte(2)
- #define MSHCTX_LOCAL System::Byte(0)
- #define MSHCTX_NOSHAREDMEM System::Byte(1)
- #define MSHCTX_DIFFERENTMACHINE System::Byte(2)
- #define MSHCTX_INPROC System::Byte(3)
- #define DVASPECT_CONTENT System::Byte(1)
- #define DVASPECT_THUMBNAIL System::Byte(2)
- #define DVASPECT_ICON System::Byte(4)
- #define DVASPECT_DOCPRINT System::Byte(8)
- #define STGC_DEFAULT System::Byte(0)
- #define STGC_OVERWRITE System::Byte(1)
- #define STGC_ONLYIFCURRENT System::Byte(2)
- #define STGC_DANGEROUSLYCOMMITMERELYTODISKCACHE System::Byte(4)
- #define STGMOVE_MOVE System::Byte(0)
- #define STGMOVE_COPY System::Byte(1)
- #define STATFLAG_DEFAULT System::Byte(0)
- #define STATFLAG_NONAME System::Byte(1)
- #define BIND_MAYBOTHERUSER System::Byte(1)
- #define BIND_JUSTTESTEXISTENCE System::Byte(2)
- #define MKSYS_NONE System::Byte(0)
- #define MKSYS_GENERICCOMPOSITE System::Byte(1)
- #define MKSYS_FILEMONIKER System::Byte(2)
- #define MKSYS_ANTIMONIKER System::Byte(3)
- #define MKSYS_ITEMMONIKER System::Byte(4)
- #define MKSYS_POINTERMONIKER System::Byte(5)
- #define MKRREDUCE_ONE System::Integer(196608)
- #define MKRREDUCE_TOUSER System::Integer(131072)
- #define MKRREDUCE_THROUGHUSER System::Integer(65536)
- #define MKRREDUCE_ALL System::Byte(0)
- #define STGTY_STORAGE System::Byte(1)
- #define STGTY_STREAM System::Byte(2)
- #define STGTY_LOCKBYTES System::Byte(3)
- #define STGTY_PROPERTY System::Byte(4)
- #define STREAM_SEEK_SET System::Byte(0)
- #define STREAM_SEEK_CUR System::Byte(1)
- #define STREAM_SEEK_END System::Byte(2)
- #define LOCK_WRITE System::Byte(1)
- #define LOCK_EXCLUSIVE System::Byte(2)
- #define LOCK_ONLYONCE System::Byte(4)
- #define ADVF_NODATA System::Byte(1)
- #define ADVF_PRIMEFIRST System::Byte(2)
- #define ADVF_ONLYONCE System::Byte(4)
- #define ADVF_DATAONSTOP System::Byte(64)
- #define ADVFCACHE_NOHANDLER System::Byte(8)
- #define ADVFCACHE_FORCEBUILTIN System::Byte(16)
- #define ADVFCACHE_ONSAVE System::Byte(32)
- #define TYMED_HGLOBAL System::Byte(1)
- #define TYMED_FILE System::Byte(2)
- #define TYMED_ISTREAM System::Byte(4)
- #define TYMED_ISTORAGE System::Byte(8)
- #define TYMED_GDI System::Byte(16)
- #define TYMED_MFPICT System::Byte(32)
- #define TYMED_ENHMF System::Byte(64)
- #define TYMED_NULL System::Byte(0)
- #define DATADIR_GET System::Byte(1)
- #define DATADIR_SET System::Byte(2)
- #define CALLTYPE_TOPLEVEL System::Byte(1)
- #define CALLTYPE_NESTED System::Byte(2)
- #define CALLTYPE_ASYNC System::Byte(3)
- #define CALLTYPE_TOPLEVEL_CALLPENDING System::Byte(4)
- #define CALLTYPE_ASYNC_CALLPENDING System::Byte(5)
- #define SERVERCALL_ISHANDLED System::Byte(0)
- #define SERVERCALL_REJECTED System::Byte(1)
- #define SERVERCALL_RETRYLATER System::Byte(2)
- #define PENDINGTYPE_TOPLEVEL System::Byte(1)
- #define PENDINGTYPE_NESTED System::Byte(2)
- #define PENDINGMSG_CANCELCALL System::Byte(0)
- #define PENDINGMSG_WAITNOPROCESS System::Byte(1)
- #define PENDINGMSG_WAITDEFPROCESS System::Byte(2)
- #define REGCLS_SINGLEUSE System::Byte(0)
- #define REGCLS_MULTIPLEUSE System::Byte(1)
- #define REGCLS_MULTI_SEPARATE System::Byte(2)
- #define MARSHALINTERFACE_MIN System::Smallint(500)
- #define CWCSTORAGENAME System::Byte(32)
- #define STGM_DIRECT System::Byte(0)
- #define STGM_TRANSACTED System::Integer(65536)
- #define STGM_SIMPLE System::Integer(134217728)
- #define STGM_READ System::Byte(0)
- #define STGM_WRITE System::Byte(1)
- #define STGM_READWRITE System::Byte(2)
- #define STGM_SHARE_DENY_NONE System::Byte(64)
- #define STGM_SHARE_DENY_READ System::Byte(48)
- #define STGM_SHARE_DENY_WRITE System::Byte(32)
- #define STGM_SHARE_EXCLUSIVE System::Byte(16)
- #define STGM_PRIORITY System::Integer(262144)
- #define STGM_DELETEONRELEASE System::Integer(67108864)
- #define STGM_CREATE System::Smallint(4096)
- #define STGM_CONVERT System::Integer(131072)
- #define STGM_FAILIFTHERE System::Byte(0)
- #define FADF_AUTO System::Byte(1)
- #define FADF_STATIC System::Byte(2)
- #define FADF_EMBEDDED System::Byte(4)
- #define FADF_FIXEDSIZE System::Byte(16)
- #define FADF_BSTR System::Smallint(256)
- #define FADF_UNKNOWN System::Smallint(512)
- #define FADF_DISPATCH System::Smallint(1024)
- #define FADF_VARIANT System::Smallint(2048)
- #define FADF_RESERVED System::Integer(61672)
- #define VT_EMPTY System::Byte(0)
- #define VT_NULL System::Byte(1)
- #define VT_I2 System::Byte(2)
- #define VT_I4 System::Byte(3)
- #define VT_R4 System::Byte(4)
- #define VT_R8 System::Byte(5)
- #define VT_CY System::Byte(6)
- #define VT_DATE System::Byte(7)
- #define VT_BSTR System::Byte(8)
- #define VT_DISPATCH System::Byte(9)
- #define VT_ERROR System::Byte(10)
- #define VT_BOOL System::Byte(11)
- #define VT_VARIANT System::Byte(12)
- #define VT_UNKNOWN System::Byte(13)
- #define VT_I1 System::Byte(16)
- #define VT_UI1 System::Byte(17)
- #define VT_UI2 System::Byte(18)
- #define VT_UI4 System::Byte(19)
- #define VT_I8 System::Byte(20)
- #define VT_UI8 System::Byte(21)
- #define VT_INT System::Byte(22)
- #define VT_UINT System::Byte(23)
- #define VT_VOID System::Byte(24)
- #define VT_HRESULT System::Byte(25)
- #define VT_PTR System::Byte(26)
- #define VT_SAFEARRAY System::Byte(27)
- #define VT_CARRAY System::Byte(28)
- #define VT_USERDEFINED System::Byte(29)
- #define VT_LPSTR System::Byte(30)
- #define VT_LPWSTR System::Byte(31)
- #define VT_FILETIME System::Byte(64)
- #define VT_BLOB System::Byte(65)
- #define VT_STREAM System::Byte(66)
- #define VT_STORAGE System::Byte(67)
- #define VT_STREAMED_OBJECT System::Byte(68)
- #define VT_STORED_OBJECT System::Byte(69)
- #define VT_BLOB_OBJECT System::Byte(70)
- #define VT_CF System::Byte(71)
- #define VT_CLSID System::Byte(72)
- #define VT_VECTOR System::Smallint(4096)
- #define VT_ARRAY System::Smallint(8192)
- #define VT_BYREF System::Smallint(16384)
- #define VT_RESERVED System::Integer(32768)
- #define TKIND_ENUM System::Byte(0)
- #define TKIND_RECORD System::Byte(1)
- #define TKIND_MODULE System::Byte(2)
- #define TKIND_INTERFACE System::Byte(3)
- #define TKIND_DISPATCH System::Byte(4)
- #define TKIND_COCLASS System::Byte(5)
- #define TKIND_ALIAS System::Byte(6)
- #define TKIND_UNION System::Byte(7)
- #define TKIND_MAX System::Byte(8)
- #define CC_CDECL System::Byte(1)
- #define CC_PASCAL System::Byte(2)
- #define CC_MACPASCAL System::Byte(3)
- #define CC_STDCALL System::Byte(4)
- #define CC_RESERVED System::Byte(5)
- #define CC_SYSCALL System::Byte(6)
- #define CC_MPWCDECL System::Byte(7)
- #define CC_MPWPASCAL System::Byte(8)
- #define CC_MAX System::Byte(9)
- #define FUNC_VIRTUAL System::Byte(0)
- #define FUNC_PUREVIRTUAL System::Byte(1)
- #define FUNC_NONVIRTUAL System::Byte(2)
- #define FUNC_STATIC System::Byte(3)
- #define FUNC_DISPATCH System::Byte(4)
- #define INVOKE_FUNC System::Byte(1)
- #define INVOKE_PROPERTYGET System::Byte(2)
- #define INVOKE_PROPERTYPUT System::Byte(4)
- #define INVOKE_PROPERTYPUTREF System::Byte(8)
- #define VAR_PERINSTANCE System::Byte(0)
- #define VAR_STATIC System::Byte(1)
- #define VAR_CONST System::Byte(2)
- #define VAR_DISPATCH System::Byte(3)
- #define IMPLTYPEFLAG_FDEFAULT System::Byte(1)
- #define IMPLTYPEFLAG_FSOURCE System::Byte(2)
- #define IMPLTYPEFLAG_FRESTRICTED System::Byte(4)
- #define TYPEFLAG_FAPPOBJECT System::Byte(1)
- #define TYPEFLAG_FCANCREATE System::Byte(2)
- #define TYPEFLAG_FLICENSED System::Byte(4)
- #define TYPEFLAG_FPREDECLID System::Byte(8)
- #define TYPEFLAG_FHIDDEN System::Byte(16)
- #define TYPEFLAG_FCONTROL System::Byte(32)
- #define TYPEFLAG_FDUAL System::Byte(64)
- #define TYPEFLAG_FNONEXTENSIBLE System::Byte(128)
- #define TYPEFLAG_FOLEAUTOMATION System::Smallint(256)
- #define FUNCFLAG_FRESTRICTED System::Byte(1)
- #define FUNCFLAG_FSOURCE System::Byte(2)
- #define FUNCFLAG_FBINDABLE System::Byte(4)
- #define FUNCFLAG_FREQUESTEDIT System::Byte(8)
- #define FUNCFLAG_FDISPLAYBIND System::Byte(16)
- #define FUNCFLAG_FDEFAULTBIND System::Byte(32)
- #define FUNCFLAG_FHIDDEN System::Byte(64)
- #define VARFLAG_FREADONLY System::Byte(1)
- #define VARFLAG_FSOURCE System::Byte(2)
- #define VARFLAG_FBINDABLE System::Byte(4)
- #define VARFLAG_FREQUESTEDIT System::Byte(8)
- #define VARFLAG_FDISPLAYBIND System::Byte(16)
- #define VARFLAG_FDEFAULTBIND System::Byte(32)
- #define VARFLAG_FHIDDEN System::Byte(64)
- #define DISPID_VALUE System::Byte(0)
- #define DISPID_UNKNOWN System::Shortint(-1)
- #define DISPID_PROPERTYPUT System::Shortint(-3)
- #define DISPID_NEWENUM System::Shortint(-4)
- #define DISPID_EVALUATE System::Shortint(-5)
- #define DISPID_CONSTRUCTOR System::Shortint(-6)
- #define DISPID_DESTRUCTOR System::Shortint(-7)
- #define DISPID_COLLECT System::Shortint(-8)
- #define DESCKIND_NONE System::Byte(0)
- #define DESCKIND_FUNCDESC System::Byte(1)
- #define DESCKIND_VARDESC System::Byte(2)
- #define DESCKIND_TYPECOMP System::Byte(3)
- #define DESCKIND_IMPLICITAPPOBJ System::Byte(4)
- #define DESCKIND_MAX System::Byte(5)
- #define SYS_WIN16 System::Byte(0)
- #define SYS_WIN32 System::Byte(1)
- #define SYS_MAC System::Byte(2)
- #define LIBFLAG_FRESTRICTED System::Byte(1)
- #define LIBFLAG_FCONTROL System::Byte(2)
- #define LIBFLAG_FHIDDEN System::Byte(4)
- #define STDOLE_MAJORVERNUM System::Byte(1)
- #define STDOLE_MINORVERNUM System::Byte(0)
- #define STDOLE_LCID System::Byte(0)
- #define VARIANT_NOVALUEPROP System::Byte(1)
- #define VAR_TIMEVALUEONLY System::Byte(1)
- #define VAR_DATEVALUEONLY System::Byte(2)
- #define MEMBERID_NIL System::Shortint(-1)
- #define ID_DEFAULTINST System::Shortint(-2)
- #define IDLFLAG_NONE System::Byte(0)
- #define IDLFLAG_FIN System::Byte(1)
- #define IDLFLAG_FOUT System::Byte(2)
- #define IDLFLAG_FLCID System::Byte(4)
- #define IDLFLAG_FRETVAL System::Byte(8)
- #define DISPATCH_METHOD System::Byte(1)
- #define DISPATCH_PROPERTYGET System::Byte(2)
- #define DISPATCH_PROPERTYPUT System::Byte(4)
- #define DISPATCH_PROPERTYPUTREF System::Byte(8)
- #define OLEIVERB_PRIMARY System::Byte(0)
- #define OLEIVERB_SHOW System::Shortint(-1)
- #define OLEIVERB_OPEN System::Shortint(-2)
- #define OLEIVERB_HIDE System::Shortint(-3)
- #define OLEIVERB_UIACTIVATE System::Shortint(-4)
- #define OLEIVERB_INPLACEACTIVATE System::Shortint(-5)
- #define OLEIVERB_DISCARDUNDOSTATE System::Shortint(-6)
- #define EMBDHLP_INPROC_HANDLER System::Byte(0)
- #define EMBDHLP_INPROC_SERVER System::Byte(1)
- #define EMBDHLP_CREATENOW System::Byte(0)
- #define EMBDHLP_DELAYCREATE System::Integer(65536)
- #define UPDFCACHE_NODATACACHE System::Byte(1)
- #define UPDFCACHE_ONSAVECACHE System::Byte(2)
- #define UPDFCACHE_ONSTOPCACHE System::Byte(4)
- #define UPDFCACHE_NORMALCACHE System::Byte(8)
- #define UPDFCACHE_IFBLANK System::Byte(16)
- #define UPDFCACHE_ONLYIFBLANK System::Integer(-2147483648)
- #define UPDFCACHE_IFBLANKORONSAVECACHE System::Byte(18)
- #define UPDFCACHE_ALL System::Integer(2147483647)
- #define UPDFCACHE_ALLBUTNODATACACHE System::Integer(2147483646)
- #define DISCARDCACHE_SAVEIFDIRTY System::Byte(0)
- #define DISCARDCACHE_NOSAVE System::Byte(1)
- #define OLEGETMONIKER_ONLYIFTHERE System::Byte(1)
- #define OLEGETMONIKER_FORCEASSIGN System::Byte(2)
- #define OLEGETMONIKER_UNASSIGN System::Byte(3)
- #define OLEGETMONIKER_TEMPFORUSER System::Byte(4)
- #define OLEWHICHMK_CONTAINER System::Byte(1)
- #define OLEWHICHMK_OBJREL System::Byte(2)
- #define OLEWHICHMK_OBJFULL System::Byte(3)
- #define USERCLASSTYPE_FULL System::Byte(1)
- #define USERCLASSTYPE_SHORT System::Byte(2)
- #define USERCLASSTYPE_APPNAME System::Byte(3)
- #define OLEMISC_RECOMPOSEONRESIZE System::Byte(1)
- #define OLEMISC_ONLYICONIC System::Byte(2)
- #define OLEMISC_INSERTNOTREPLACE System::Byte(4)
- #define OLEMISC_STATIC System::Byte(8)
- #define OLEMISC_CANTLINKINSIDE System::Byte(16)
- #define OLEMISC_CANLINKBYOLE1 System::Byte(32)
- #define OLEMISC_ISLINKOBJECT System::Byte(64)
- #define OLEMISC_INSIDEOUT System::Byte(128)
- #define OLEMISC_ACTIVATEWHENVISIBLE System::Smallint(256)
- #define OLEMISC_RENDERINGISDEVICEINDEPENDENT System::Smallint(512)
- #define OLECLOSE_SAVEIFDIRTY System::Byte(0)
- #define OLECLOSE_NOSAVE System::Byte(1)
- #define OLECLOSE_PROMPTSAVE System::Byte(2)
- #define OLERENDER_NONE System::Byte(0)
- #define OLERENDER_DRAW System::Byte(1)
- #define OLERENDER_FORMAT System::Byte(2)
- #define OLERENDER_ASIS System::Byte(3)
- #define OLEUPDATE_ALWAYS System::Byte(1)
- #define OLEUPDATE_ONCALL System::Byte(3)
- #define OLELINKBIND_EVENIFCLASSDIFF System::Byte(1)
- #define BINDSPEED_INDEFINITE System::Byte(1)
- #define BINDSPEED_MODERATE System::Byte(2)
- #define BINDSPEED_IMMEDIATE System::Byte(3)
- #define OLECONTF_EMBEDDINGS System::Byte(1)
- #define OLECONTF_LINKS System::Byte(2)
- #define OLECONTF_OTHERS System::Byte(4)
- #define OLECONTF_ONLYUSER System::Byte(8)
- #define OLECONTF_ONLYIFRUNNING System::Byte(16)
- #define DROPEFFECT_NONE System::Byte(0)
- #define DROPEFFECT_COPY System::Byte(1)
- #define DROPEFFECT_MOVE System::Byte(2)
- #define DROPEFFECT_LINK System::Byte(4)
- #define DROPEFFECT_SCROLL System::Integer(-2147483648)
- #define DD_DEFSCROLLINSET System::Byte(11)
- #define DD_DEFSCROLLDELAY System::Byte(50)
- #define DD_DEFSCROLLINTERVAL System::Byte(50)
- #define DD_DEFDRAGDELAY System::Byte(200)
- #define DD_DEFDRAGMINDIST System::Byte(2)
- #define OLEVERBATTRIB_NEVERDIRTIES System::Byte(1)
- #define OLEVERBATTRIB_ONCONTAINERMENU System::Byte(2)
- extern TGUID GUID_NULL;
- extern TGUID IID_IUnknown;
- extern TGUID IID_IClassFactory;
- extern TGUID IID_IMarshal;
- extern TGUID IID_IMalloc;
- extern TGUID IID_IStdMarshalInfo;
- extern TGUID IID_IExternalConnection;
- extern TGUID IID_IEnumUnknown;
- extern TGUID IID_IBindCtx;
- extern TGUID IID_IEnumMoniker;
- extern TGUID IID_IRunnableObject;
- extern TGUID IID_IRunningObjectTable;
- extern TGUID IID_IPersist;
- extern TGUID IID_IPersistStream;
- extern TGUID IID_IMoniker;
- extern TGUID IID_IEnumString;
- extern TGUID IID_IStream;
- extern TGUID IID_IEnumStatStg;
- extern TGUID IID_IStorage;
- extern TGUID IID_IPersistFile;
- extern TGUID IID_IPersistStorage;
- extern TGUID IID_ILockBytes;
- extern TGUID IID_IEnumFormatEtc;
- extern TGUID IID_IEnumStatData;
- extern TGUID IID_IRootStorage;
- extern TGUID IID_IAdviseSink;
- extern TGUID IID_IAdviseSink2;
- extern TGUID IID_IDataObject;
- extern TGUID IID_IDataAdviseHolder;
- extern TGUID IID_IMessageFilter;
- extern TGUID IID_IRpcChannelBuffer;
- extern TGUID IID_IRpcProxyBuffer;
- extern TGUID IID_IRpcStubBuffer;
- extern TGUID IID_IPSFactoryBuffer;
- extern TGUID IID_ICreateTypeInfo;
- extern TGUID IID_ICreateTypeLib;
- extern TGUID IID_IDispatch;
- extern TGUID IID_IEnumVariant;
- extern TGUID IID_ITypeComp;
- extern TGUID IID_ITypeInfo;
- extern TGUID IID_ITypeLib;
- extern TGUID IID_IErrorInfo;
- extern TGUID IID_ICreateErrorInfo;
- extern TGUID IID_ISupportErrorInfo;
- extern TGUID IID_IOleAdviseHolder;
- extern TGUID IID_IOleCache;
- extern TGUID IID_IOleCache2;
- extern TGUID IID_IOleCacheControl;
- extern TGUID IID_IParseDisplayName;
- extern TGUID IID_IOleContainer;
- extern TGUID IID_IOleClientSite;
- extern TGUID IID_IOleObject;
- extern TGUID IID_IOleWindow;
- extern TGUID IID_IOleLink;
- extern TGUID IID_IOleItemContainer;
- extern TGUID IID_IOleInPlaceUIWindow;
- extern TGUID IID_IOleInPlaceActiveObject;
- extern TGUID IID_IOleInPlaceFrame;
- extern TGUID IID_IOleInPlaceObject;
- extern TGUID IID_IOleInPlaceSite;
- extern TGUID IID_IViewObject;
- extern TGUID IID_IViewObject2;
- extern TGUID IID_IDropSource;
- extern TGUID IID_IDropTarget;
- extern TGUID IID_IEnumOleVerb;
- extern TGUID IID_IRpcChannel;
- extern TGUID IID_IRpcStub;
- extern TGUID IID_IStubManager;
- extern TGUID IID_IRpcProxy;
- extern TGUID IID_IProxyManager;
- extern TGUID IID_IPSFactory;
- extern TGUID IID_IInternalMoniker;
- extern TGUID CLSID_StdMarshal;
- extern TGUID IID_IEnumGeneric;
- extern TGUID IID_IEnumHolder;
- extern TGUID IID_IEnumCallback;
- extern TGUID IID_IOleManager;
- extern TGUID IID_IOlePresObj;
- extern TGUID IID_IDebug;
- extern TGUID IID_IDebugStream;
- extern "C" System::Boolean __stdcall IsEqualGUID(const TGUID &guid1, const TGUID &guid2);
- extern "C" System::Boolean __stdcall IsEqualIID(const TGUID &iid1, const TGUID &iid2);
- extern "C" System::Boolean __stdcall IsEqualCLSID(const TGUID &clsid1, const TGUID &clsid2);
- extern "C" System::Longint __stdcall CoBuildVersion(void);
- extern "C" System::Longint __stdcall CoInitialize(System::Pointer pvReserved);
- extern "C" void __stdcall CoUninitialize(void);
- extern "C" System::Longint __stdcall CoGetMalloc(System::Longint dwMemContext, IMalloc *&malloc);
- extern "C" System::Longint __stdcall CoGetCurrentProcess(void);
- extern "C" System::Longint __stdcall CoRegisterMallocSpy(IMallocSpy *mallocSpy);
- extern "C" System::Longint __stdcall CoRevokeMallocSpy(void);
- extern "C" System::Longint __stdcall CoCreateStandardMalloc(System::Longint memctx, IMalloc *&malloc
- );
- extern "C" System::Longint __stdcall CoGetClassObject(const TGUID &clsid, System::Longint dwClsContext
- , System::Pointer pvReserved, const TGUID &iid, void *pv);
- extern "C" System::Longint __stdcall CoRegisterClassObject(const TGUID &clsid, IUnknown *unk, System::Longint
- dwClsContext, System::Longint flags, System::Longint &dwRegister);
- extern "C" System::Longint __stdcall CoRevokeClassObject(System::Longint dwRegister);
- extern "C" System::Longint __stdcall CoGetMarshalSizeMax(System::Longint &ulSize, const TGUID &iid,
- IUnknown *unk, System::Longint dwDestContext, System::Pointer pvDestContext, System::Longint mshlflags
- );
- extern "C" System::Longint __stdcall CoMarshalInterface(IStream *stm, const TGUID &iid, IUnknown *unk
- , System::Longint dwDestContext, System::Pointer pvDestContext, System::Longint mshlflags);
- extern "C" System::Longint __stdcall CoUnmarshalInterface(IStream *stm, const TGUID &iid, void *pv);
-
- extern "C" System::Longint __stdcall CoMarshalHResult(IStream *stm, System::Longint result);
- extern "C" System::Longint __stdcall CoUnmarshalHResult(IStream *stm, System::Longint &result);
- extern "C" System::Longint __stdcall CoReleaseMarshalData(IStream *stm);
- extern "C" System::Longint __stdcall CoDisconnectObject(IUnknown *unk, System::Longint dwReserved);
- extern "C" System::Longint __stdcall CoLockObjectExternal(IUnknown *unk, System::LongBool fLock, System::LongBool
- fLastUnlockReleases);
- extern "C" System::Longint __stdcall CoGetStandardMarshal(const TGUID &iid, IUnknown *unk, System::Longint
- dwDestContext, System::Pointer pvDestContext, System::Longint mshlflags, IMarshal *&marshal);
- extern "C" System::LongBool __stdcall CoIsHandlerConnected(IUnknown *unk);
- extern "C" System::LongBool __stdcall CoHasStrongExternalConnections(IUnknown *unk);
- extern "C" System::Longint __stdcall CoMarshalInterThreadInterfaceInStream(const TGUID &iid, IUnknown *
- unk, IStream *&stm);
- extern "C" System::Longint __stdcall CoGetInterfaceAndReleaseStream(IStream *stm, const TGUID &iid,
- void *pv);
- extern "C" System::Longint __stdcall CoCreateFreeThreadedMarshaler(IUnknown *unkOuter, IUnknown *&unkMarshal
- );
- extern "C" System::Integer __stdcall CoLoadLibrary(System::PWideChar pszLibName, System::LongBool bAutoFree
- );
- extern "C" void __stdcall CoFreeLibrary(System::Integer hInst);
- extern "C" void __stdcall CoFreeAllLibraries(void);
- extern "C" void __stdcall CoFreeUnusedLibraries(void);
- extern "C" System::Longint __stdcall CoCreateInstance(const TGUID &clsid, IUnknown *unkOuter, System::Longint
- dwClsContext, const TGUID &iid, void *pv);
- extern "C" System::Longint __stdcall StringFromCLSID(const TGUID &clsid, System::PWideChar &psz);
- extern "C" System::Longint __stdcall CLSIDFromString(System::PWideChar psz, TGUID &clsid);
- extern "C" System::Longint __stdcall StringFromIID(const TGUID &iid, System::PWideChar &psz);
- extern "C" System::Longint __stdcall IIDFromString(System::PWideChar psz, TGUID &iid);
- extern "C" System::LongBool __stdcall CoIsOle1Class(const TGUID &clsid);
- extern "C" System::Longint __stdcall ProgIDFromCLSID(const TGUID &clsid, System::PWideChar &pszProgID
- );
- extern "C" System::Longint __stdcall CLSIDFromProgID(System::PWideChar pszProgID, TGUID &clsid);
- extern "C" System::Integer __stdcall StringFromGUID2(const TGUID &guid, System::PWideChar psz, System::Integer
- cbMax);
- extern "C" System::Longint __stdcall CoCreateGuid(TGUID &guid);
- extern "C" System::LongBool __stdcall CoFileTimeToDosDateTime(Windows::TFileTime &filetime, System::Word
- &dosDate, System::Word &dosTime);
- extern "C" System::LongBool __stdcall CoDosDateTimeToFileTime(System::Word nDosDate, System::Word nDosTime
- , Windows::TFileTime &filetime);
- extern "C" System::Longint __stdcall CoFileTimeNow(Windows::TFileTime &filetime);
- extern "C" System::Longint __stdcall CoRegisterMessageFilter(IMessageFilter *messageFilter, IMessageFilter *
- &pMessageFilter);
- extern "C" System::Longint __stdcall CoGetTreatAsClass(const TGUID &clsidOld, TGUID &clsidNew);
- extern "C" System::Longint __stdcall CoTreatAsClass(const TGUID &clsidOld, const TGUID &clsidNew);
- extern "C" System::Pointer __stdcall CoTaskMemAlloc(System::Longint cb);
- extern "C" System::Pointer __stdcall CoTaskMemRealloc(System::Pointer pv, System::Longint cb);
- extern "C" void __stdcall CoTaskMemFree(System::Pointer pv);
- extern "C" System::Longint __stdcall CreateDataAdviseHolder(IDataAdviseHolder *&DAHolder);
- extern "C" System::Longint __stdcall CreateDataCache(IUnknown *unkOuter, const TGUID &clsid, const TGUID
- &iid, void *pv);
- extern "C" System::Longint __stdcall StgCreateDocfile(System::PWideChar pwcsName, System::Longint grfMode
- , System::Longint reserved, IStorage *&stgOpen);
- extern "C" System::Longint __stdcall StgCreateDocfileOnILockBytes(ILockBytes *lkbyt, System::Longint
- grfMode, System::Longint reserved, IStorage *&stgOpen);
- extern "C" System::Longint __stdcall StgOpenStorage(System::PWideChar pwcsName, IStorage *stgPriority
- , System::Longint grfMode, TSNB snbExclude, System::Longint reserved, IStorage *&stgOpen);
- extern "C" System::Longint __stdcall StgOpenStorageOnILockBytes(ILockBytes *lkbyt, IStorage *stgPriority
- , System::Longint grfMode, TSNB snbExclude, System::Longint reserved, IStorage *&stgOpen);
- extern "C" System::Longint __stdcall StgIsStorageFile(System::PWideChar pwcsName);
- extern "C" System::Longint __stdcall StgIsStorageILockBytes(ILockBytes *lkbyt);
- extern "C" System::Longint __stdcall StgSetTimes(System::PWideChar pszName, const Windows::TFileTime
- &ctime, const Windows::TFileTime &atime, const Windows::TFileTime &mtime);
- extern "C" System::Longint __stdcall BindMoniker(IMoniker *mk, System::Longint grfOpt, const TGUID &iidResult
- , void *pvResult);
- extern "C" System::Longint __stdcall MkParseDisplayName(IBindCtx *bc, System::PWideChar szUserName,
- System::Longint &chEaten, IMoniker *&mk);
- extern "C" System::Longint __stdcall MonikerRelativePathTo(IMoniker *mkSrc, IMoniker *mkDest, IMoniker *
- &mkRelPath, System::LongBool dwReserved);
- extern "C" System::Longint __stdcall MonikerCommonPrefixWith(IMoniker *mkThis, IMoniker *mkOther, IMoniker *
- &mkCommon);
- extern "C" System::Longint __stdcall CreateBindCtx(System::Longint reserved, IBindCtx *&bc);
- extern "C" System::Longint __stdcall CreateGenericComposite(IMoniker *mkFirst, IMoniker *mkRest, IMoniker *
- &mkComposite);
- extern "C" System::Longint __stdcall GetClassFile(System::PWideChar szFilename, TGUID &clsid);
- extern "C" System::Longint __stdcall CreateFileMoniker(System::PWideChar pszPathName, IMoniker *&mk)
- ;
- extern "C" System::Longint __stdcall CreateItemMoniker(System::PWideChar pszDelim, System::PWideChar
- pszItem, IMoniker *&mk);
- extern "C" System::Longint __stdcall CreateAntiMoniker(IMoniker *&mk);
- extern "C" System::Longint __stdcall CreatePointerMoniker(IUnknown *unk, IMoniker *&mk);
- extern "C" System::Longint __stdcall GetRunningObjectTable(System::Longint reserved, IRunningObjectTable *
- &rot);
- extern "C" System::Longint __stdcall OleBuildVersion(void);
- extern "C" System::Longint __stdcall ReadClassStg(IStorage *stg, TGUID &clsid);
- extern "C" System::Longint __stdcall WriteClassStg(IStorage *stg, const TGUID &clsid);
- extern "C" System::Longint __stdcall ReadClassStm(IStream *stm, TGUID &clsid);
- extern "C" System::Longint __stdcall WriteClassStm(IStream *stm, const TGUID &clsid);
- extern "C" System::Longint __stdcall WriteFmtUserTypeStg(IStorage *stg, System::Word cf, System::PWideChar
- pszUserType);
- extern "C" System::Longint __stdcall ReadFmtUserTypeStg(IStorage *stg, System::Word &cf, System::PWideChar
- &pszUserType);
- extern "C" System::Longint __stdcall OleInitialize(System::Pointer pwReserved);
- extern "C" void __stdcall OleUninitialize(void);
- extern "C" System::Longint __stdcall OleQueryLinkFromData(IDataObject *srcDataObject);
- extern "C" System::Longint __stdcall OleQueryCreateFromData(IDataObject *srcDataObject);
- extern "C" System::Longint __stdcall OleCreate(const TGUID &clsid, const TGUID &iid, System::Longint
- renderopt, PFormatEtc formatEtc, IOleClientSite *clientSite, IStorage *stg, void *vObj);
- extern "C" System::Longint __stdcall OleCreateFromData(IDataObject *srcDataObj, const TGUID &iid, System::Longint
- renderopt, PFormatEtc formatEtc, IOleClientSite *clientSite, IStorage *stg, void *vObj);
- extern "C" System::Longint __stdcall OleCreateLinkFromData(IDataObject *srcDataObj, const TGUID &iid
- , System::Longint renderopt, PFormatEtc formatEtc, IOleClientSite *clientSite, IStorage *stg, void
- *vObj);
- extern "C" System::Longint __stdcall OleCreateStaticFromData(IDataObject *srcDataObj, const TGUID &iid
- , System::Longint renderopt, PFormatEtc formatEtc, IOleClientSite *clientSite, IStorage *stg, void
- *vObj);
- extern "C" System::Longint __stdcall OleCreateLink(IMoniker *mkLinkSrc, const TGUID &iid, System::Longint
- renderopt, PFormatEtc formatEtc, IOleClientSite *clientSite, IStorage *stg, void *vObj);
- extern "C" System::Longint __stdcall OleCreateLinkToFile(System::PWideChar pszFileName, const TGUID
- &iid, System::Longint renderopt, PFormatEtc formatEtc, IOleClientSite *clientSite, IStorage *stg, void
- *vObj);
- extern "C" System::Longint __stdcall OleCreateFromFile(const TGUID &clsid, System::PWideChar pszFileName
- , const TGUID &iid, System::Longint renderopt, PFormatEtc formatEtc, IOleClientSite *clientSite, IStorage *
- stg, void *vObj);
- extern "C" System::Longint __stdcall OleLoad(IStorage *stg, const TGUID &iid, IOleClientSite *clientSite
- , void *vObj);
- extern "C" System::Longint __stdcall OleSave(IPersistStorage *ps, IStorage *stg, System::LongBool fSameAsLoad
- );
- extern "C" System::Longint __stdcall OleLoadFromStream(IStream *stm, const TGUID &iidInterface, void
- *vObj);
- extern "C" System::Longint __stdcall OleSaveToStream(IPersistStream *pstm, IStream *stm);
- extern "C" System::Longint __stdcall OleSetContainedObject(IUnknown *unknown, System::LongBool fContained
- );
- extern "C" System::Longint __stdcall OleNoteObjectVisible(IUnknown *unknown, System::LongBool fVisible
- );
- extern "C" System::Longint __stdcall RegisterDragDrop(System::Integer wnd, IDropTarget *dropTarget);
-
- extern "C" System::Longint __stdcall RevokeDragDrop(System::Integer wnd);
- extern "C" System::Longint __stdcall DoDragDrop(IDataObject *dataObj, IDropSource *dropSource, System::Longint
- dwOKEffects, System::Longint &dwEffect);
- extern "C" System::Longint __stdcall OleSetClipboard(IDataObject *dataObj);
- extern "C" System::Longint __stdcall OleGetClipboard(IDataObject *&dataObj);
- extern "C" System::Longint __stdcall OleFlushClipboard(void);
- extern "C" System::Longint __stdcall OleIsCurrentClipboard(IDataObject *dataObj);
- extern "C" System::Integer __stdcall OleCreateMenuDescriptor(System::Integer hmenuCombined, TOleMenuGroupWidths
- &menuWidths);
- extern "C" System::Longint __stdcall OleSetMenuDescriptor(System::Integer holemenu, System::Integer
- hwndFrame, System::Integer hwndActiveObject, IOleInPlaceFrame *frame, IOleInPlaceActiveObject *activeObj
- );
- extern "C" System::Longint __stdcall OleDestroyMenuDescriptor(System::Integer holemenu);
- extern "C" System::Longint __stdcall OleTranslateAccelerator(IOleInPlaceFrame *frame, TOleInPlaceFrameInfo
- &frameInfo, Windows::PMsg msg);
- extern "C" System::Integer __stdcall OleDuplicateData(System::Integer hSrc, System::Word cfFormat, System::Integer
- uiFlags);
- extern "C" System::Longint __stdcall OleDraw(IUnknown *unknown, System::Longint dwAspect, System::Integer
- hdcDraw, const Windows::TRect &rcBounds);
- extern "C" System::Longint __stdcall OleRun(IUnknown *unknown);
- extern "C" System::LongBool __stdcall OleIsRunning(IOleObject *obj);
- extern "C" System::Longint __stdcall OleLockRunning(IUnknown *unknown, System::LongBool fLock, System::LongBool
- fLastUnlockCloses);
- extern "C" void __stdcall ReleaseStgMedium(TStgMedium &medium);
- extern "C" System::Longint __stdcall CreateOleAdviseHolder(IOleAdviseHolder *&OAHolder);
- extern "C" System::Longint __stdcall OleCreateDefaultHandler(const TGUID &clsid, IUnknown *unkOuter,
- const TGUID &iid, void *vObj);
- extern "C" System::Longint __stdcall OleCreateEmbeddingHelper(const TGUID &clsid, IUnknown *unkOuter
- , System::Longint flags, IClassFactory *cf, const TGUID &iid, void *vObj);
- extern "C" System::LongBool __stdcall IsAccelerator(System::Integer accel, System::Integer cAccelEntries
- , Windows::PMsg msg, System::Word &pwCmd);
- extern "C" System::Integer __stdcall OleGetIconOfFile(System::PWideChar pszPath, System::LongBool fUseFileAsLabel
- );
- extern "C" System::Integer __stdcall OleGetIconOfClass(const TGUID &clsid, System::PWideChar pszLabel
- , System::LongBool fUseTypeAsLabel);
- extern "C" System::Integer __stdcall OleMetafilePictFromIconAndLabel(System::Integer icon, System::PWideChar
- pszLabel, System::PWideChar pszSourceFile, System::Integer iIconIndex);
- extern "C" System::Longint __stdcall OleRegGetUserType(const TGUID &clsid, System::Longint dwFormOfType
- , System::PWideChar &pszUserType);
- extern "C" System::Longint __stdcall OleRegGetMiscStatus(const TGUID &clsid, System::Longint dwAspect
- , System::Longint &dwStatus);
- extern "C" System::Longint __stdcall OleRegEnumFormatEtc(const TGUID &clsid, System::Longint dwDirection
- , IEnumFormatEtc *&Enum);
- extern "C" System::Longint __stdcall OleRegEnumVerbs(const TGUID &clsid, IEnumOleVerb *&Enum);
- extern "C" System::Longint __stdcall OleConvertIStorageToOLESTREAM(IStorage *stg, System::Pointer polestm
- );
- extern "C" System::Longint __stdcall OleConvertOLESTREAMToIStorage(System::Pointer polestm, IStorage *
- stg, PDVTargetDevice td);
- extern "C" System::Longint __stdcall OleConvertIStorageToOLESTREAMEx(IStorage *stg, System::Word cfFormat
- , System::Longint lWidth, System::Longint lHeight, System::Longint dwSize, TStgMedium &medium, System::Pointer
- polestm);
- extern "C" System::Longint __stdcall OleConvertOLESTREAMToIStorageEx(System::Pointer polestm, IStorage *
- stg, System::Word &cfFormat, System::Longint &lWidth, System::Longint &lHeight, System::Longint &dwSize
- , TStgMedium &medium);
- extern "C" System::Longint __stdcall GetHGlobalFromILockBytes(ILockBytes *lkbyt, System::Integer &hglob
- );
- extern "C" System::Longint __stdcall CreateILockBytesOnHGlobal(System::Integer hglob, System::LongBool
- fDeleteOnRelease, ILockBytes *&lkbyt);
- extern "C" System::Longint __stdcall GetHGlobalFromStream(IStream *stm, System::Integer &hglob);
- extern "C" System::Longint __stdcall CreateStreamOnHGlobal(System::Integer hglob, System::LongBool fDeleteOnRelease
- , IStream *&stm);
- extern "C" System::Longint __stdcall OleDoAutoConvert(IStorage *stg, TGUID &clsidNew);
- extern "C" System::Longint __stdcall OleGetAutoConvert(const TGUID &clsidOld, TGUID &clsidNew);
- extern "C" System::Longint __stdcall OleSetAutoConvert(const TGUID &clsidOld, const TGUID &clsidNew)
- ;
- extern "C" System::Longint __stdcall GetConvertStg(IStorage *stg);
- extern "C" System::Longint __stdcall SetConvertStg(IStorage *stg, System::LongBool fConvert);
- extern "C" System::PWideChar __stdcall SysAllocString(System::PWideChar psz);
- extern "C" System::Integer __stdcall SysReAllocString(System::PWideChar &bstr, System::PWideChar psz
- );
- extern "C" System::PWideChar __stdcall SysAllocStringLen(System::PWideChar psz, System::Integer len)
- ;
- extern "C" System::Integer __stdcall SysReAllocStringLen(System::PWideChar &bstr, System::PWideChar
- psz, System::Integer len);
- extern "C" void __stdcall SysFreeString(System::PWideChar bstr);
- extern "C" System::Integer __stdcall SysStringLen(System::PWideChar bstr);
- extern "C" System::Integer __stdcall SysStringByteLen(System::PWideChar bstr);
- extern "C" System::PWideChar __stdcall SysAllocStringByteLen(System::PChar psz, System::Integer len)
- ;
- extern "C" System::Integer __stdcall DosDateTimeToVariantTime(System::Word wDosDate, System::Word wDosTime
- , System::Double &vtime);
- extern "C" System::Integer __stdcall VariantTimeToDosDateTime(System::Double vtime, System::Word &wDosDate
- , System::Word &wDosTime);
- extern "C" System::Longint __stdcall SafeArrayAllocDescriptor(System::Integer cDims, PSafeArray &psaOut
- );
- extern "C" System::Longint __stdcall SafeArrayAllocData(PSafeArray psa);
- extern "C" PSafeArray __stdcall SafeArrayCreate(System::Word vt, System::Integer cDims, const void *
- rgsabound);
- extern "C" System::Longint __stdcall SafeArrayDestroyDescriptor(PSafeArray psa);
- extern "C" System::Longint __stdcall SafeArrayDestroyData(PSafeArray psa);
- extern "C" System::Longint __stdcall SafeArrayDestroy(PSafeArray psa);
- extern "C" System::Longint __stdcall SafeArrayRedim(PSafeArray psa, TSafeArrayBound &saboundNew);
- extern "C" System::Integer __stdcall SafeArrayGetDim(PSafeArray psa);
- extern "C" System::Integer __stdcall SafeArrayGetElemsize(PSafeArray psa);
- extern "C" System::Longint __stdcall SafeArrayGetUBound(PSafeArray psa, System::Integer nDim, System::Longint
- &lUbound);
- extern "C" System::Longint __stdcall SafeArrayGetLBound(PSafeArray psa, System::Integer nDim, System::Longint
- &lLbound);
- extern "C" System::Longint __stdcall SafeArrayLock(PSafeArray psa);
- extern "C" System::Longint __stdcall SafeArrayUnlock(PSafeArray psa);
- extern "C" System::Longint __stdcall SafeArrayAccessData(PSafeArray psa, System::Pointer &pvData);
- extern "C" System::Longint __stdcall SafeArrayUnaccessData(PSafeArray psa);
- extern "C" System::Longint __stdcall SafeArrayGetElement(PSafeArray psa, const void *rgIndices, void
- *pv);
- extern "C" System::Longint __stdcall SafeArrayPutElement(PSafeArray psa, const void *rgIndices, const
- void *pv);
- extern "C" System::Longint __stdcall SafeArrayCopy(PSafeArray psa, PSafeArray &psaOut);
- extern "C" System::Longint __stdcall SafeArrayPtrOfIndex(PSafeArray psa, void *rgIndices, System::Pointer
- &pvData);
- extern "C" void __stdcall VariantInit(System::Variant &varg);
- extern "C" System::Longint __stdcall VariantClear(System::Variant &varg);
- extern "C" System::Longint __stdcall VariantCopy(System::Variant &vargDest, const System::Variant &vargSrc
- );
- extern "C" System::Longint __stdcall VariantCopyInd(System::Variant &varDest, const System::Variant
- &vargSrc);
- extern "C" System::Longint __stdcall VariantChangeType(System::Variant &vargDest, const System::Variant
- &vargSrc, System::Word wFlags, System::Word vt);
- extern "C" System::Longint __stdcall VariantChangeTypeEx(System::Variant &vargDest, const System::Variant
- &vargSrc, System::Longint lcid, System::Word wFlags, System::Word vt);
- extern "C" System::Longint __stdcall VarUI1FromI2(System::Smallint sIn, System::Byte &bOut);
- extern "C" System::Longint __stdcall VarUI1FromI4(System::Longint lIn, System::Byte &bOut);
- extern "C" System::Longint __stdcall VarUI1FromR4(System::Single fltIn, System::Byte &bOut);
- extern "C" System::Longint __stdcall VarUI1FromR8(System::Double dblIn, System::Byte &bOut);
- extern "C" System::Longint __stdcall VarUI1FromCy(System::Comp cyIn, System::Byte &bOut);
- extern "C" System::Longint __stdcall VarUI1FromDate(System::Double dateIn, System::Byte &bOut);
- extern "C" System::Longint __stdcall VarUI1FromStr(System::PWideChar strIn, System::Longint lcid, System::Longint
- dwFlags, System::Byte &bOut);
- extern "C" System::Longint __stdcall VarUI1FromDisp(IDispatch *dispIn, System::Longint lcid, System::Byte
- &bOut);
- extern "C" System::Longint __stdcall VarUI1FromBool(System::WordBool boolIn, System::Byte &bOut);
- extern "C" System::Longint __stdcall VarI2FromUI1(System::Byte bIn, System::Smallint &sOut);
- extern "C" System::Longint __stdcall VarI2FromI4(System::Longint lIn, System::Smallint &sOut);
- extern "C" System::Longint __stdcall VarI2FromR4(System::Single fltIn, System::Smallint &sOut);
- extern "C" System::Longint __stdcall VarI2FromR8(System::Double dblIn, System::Smallint &sOut);
- extern "C" System::Longint __stdcall VarI2FromCy(System::Comp cyIn, System::Smallint &sOut);
- extern "C" System::Longint __stdcall VarI2FromDate(System::Double dateIn, System::Smallint &sOut);
- extern "C" System::Longint __stdcall VarI2FromStr(System::PWideChar strIn, System::Longint lcid, System::Longint
- dwFlags, System::Smallint &sOut);
- extern "C" System::Longint __stdcall VarI2FromDisp(IDispatch *dispIn, System::Longint lcid, System::Smallint
- &sOut);
- extern "C" System::Longint __stdcall VarI2FromBool(System::WordBool boolIn, System::Smallint &sOut);
-
- extern "C" System::Longint __stdcall VarI4FromUI1(System::Byte bIn, System::Longint &lOut);
- extern "C" System::Longint __stdcall VarI4FromI2(System::Smallint sIn, System::Longint &lOut);
- extern "C" System::Longint __stdcall VarI4FromR4(System::Single fltIn, System::Longint &lOut);
- extern "C" System::Longint __stdcall VarI4FromR8(System::Double dblIn, System::Longint &lOut);
- extern "C" System::Longint __stdcall VarI4FromCy(System::Comp cyIn, System::Longint &lOut);
- extern "C" System::Longint __stdcall VarI4FromDate(System::Double dateIn, System::Longint &lOut);
- extern "C" System::Longint __stdcall VarI4FromStr(System::PWideChar strIn, System::Longint lcid, System::Longint
- dwFlags, System::Longint &lOut);
- extern "C" System::Longint __stdcall VarI4FromDisp(IDispatch *dispIn, System::Longint lcid, System::Longint
- &lOut);
- extern "C" System::Longint __stdcall VarI4FromBool(System::WordBool boolIn, System::Longint &lOut);
- extern "C" System::Longint __stdcall VarR4FromUI1(System::Byte bIn, System::Single &fltOut);
- extern "C" System::Longint __stdcall VarR4FromI2(System::Smallint sIn, System::Single &fltOut);
- extern "C" System::Longint __stdcall VarR4FromI4(System::Longint lIn, System::Single &fltOut);
- extern "C" System::Longint __stdcall VarR4FromR8(System::Double dblIn, System::Single &fltOut);
- extern "C" System::Longint __stdcall VarR4FromCy(System::Comp cyIn, System::Single &fltOut);
- extern "C" System::Longint __stdcall VarR4FromDate(System::Double dateIn, System::Single &fltOut);
- extern "C" System::Longint __stdcall VarR4FromStr(System::PWideChar strIn, System::Longint lcid, System::Longint
- dwFlags, System::Single &fltOut);
- extern "C" System::Longint __stdcall VarR4FromDisp(IDispatch *dispIn, System::Longint lcid, System::Single
- &fltOut);
- extern "C" System::Longint __stdcall VarR4FromBool(System::WordBool boolIn, System::Single &fltOut);
-
- extern "C" System::Longint __stdcall VarR8FromUI1(System::Byte bIn, System::Double &dblOut);
- extern "C" System::Longint __stdcall VarR8FromI2(System::Smallint sIn, System::Double &dblOut);
- extern "C" System::Longint __stdcall VarR8FromI4(System::Longint lIn, System::Double &dblOut);
- extern "C" System::Longint __stdcall VarR8FromR4(System::Single fltIn, System::Double &dblOut);
- extern "C" System::Longint __stdcall VarR8FromCy(System::Comp cyIn, System::Double &dblOut);
- extern "C" System::Longint __stdcall VarR8FromDate(System::Double dateIn, System::Double &dblOut);
- extern "C" System::Longint __stdcall VarR8FromStr(System::PWideChar strIn, System::Longint lcid, System::Longint
- dwFlags, System::Double &dblOut);
- extern "C" System::Longint __stdcall VarR8FromDisp(IDispatch *dispIn, System::Longint lcid, System::Double
- &dblOut);
- extern "C" System::Longint __stdcall VarR8FromBool(System::WordBool boolIn, System::Double &dblOut);
-
- extern "C" System::Longint __stdcall VarDateFromUI1(System::Byte bIn, System::Double &dateOut);
- extern "C" System::Longint __stdcall VarDateFromI2(System::Smallint sIn, System::Double &dateOut);
- extern "C" System::Longint __stdcall VarDateFromI4(System::Longint lIn, System::Double &dateOut);
- extern "C" System::Longint __stdcall VarDateFromR4(System::Single fltIn, System::Double &dateOut);
- extern "C" System::Longint __stdcall VarDateFromR8(System::Double dblIn, System::Double &dateOut);
- extern "C" System::Longint __stdcall VarDateFromCy(System::Comp cyIn, System::Double &dateOut);
- extern "C" System::Longint __stdcall VarDateFromStr(System::PWideChar strIn, System::Longint lcid, System::Longint
- dwFlags, System::Double &dateOut);
- extern "C" System::Longint __stdcall VarDateFromDisp(IDispatch *dispIn, System::Longint lcid, System::Double
- &dateOut);
- extern "C" System::Longint __stdcall VarDateFromBool(System::WordBool boolIn, System::Double &dateOut
- );
- extern "C" System::Longint __stdcall VarCyFromUI1(System::Byte bIn, System::Comp &cyOut);
- extern "C" System::Longint __stdcall VarCyFromI2(System::Smallint sIn, System::Comp &cyOut);
- extern "C" System::Longint __stdcall VarCyFromI4(System::Longint lIn, System::Comp &cyOut);
- extern "C" System::Longint __stdcall VarCyFromR4(System::Single fltIn, System::Comp &cyOut);
- extern "C" System::Longint __stdcall VarCyFromR8(System::Double dblIn, System::Comp &cyOut);
- extern "C" System::Longint __stdcall VarCyFromDate(System::Double dateIn, System::Comp &cyOut);
- extern "C" System::Longint __stdcall VarCyFromStr(System::PWideChar strIn, System::Longint lcid, System::Longint
- dwFlags, System::Comp &cyOut);
- extern "C" System::Longint __stdcall VarCyFromDisp(IDispatch *dispIn, System::Longint lcid, System::Comp
- &cyOut);
- extern "C" System::Longint __stdcall VarCyFromBool(System::WordBool boolIn, System::Comp &cyOut);
- extern "C" System::Longint __stdcall VarBStrFromUI1(System::Byte bVal, System::Longint lcid, System::Longint
- dwFlags, System::PWideChar &bstrOut);
- extern "C" System::Longint __stdcall VarBStrFromI2(System::Smallint iVal, System::Longint lcid, System::Longint
- dwFlags, System::PWideChar &bstrOut);
- extern "C" System::Longint __stdcall VarBStrFromI4(System::Longint lIn, System::Longint lcid, System::Longint
- dwFlags, System::PWideChar &bstrOut);
- extern "C" System::Longint __stdcall VarBStrFromR4(System::Single fltIn, System::Longint lcid, System::Longint
- dwFlags, System::PWideChar &bstrOut);
- extern "C" System::Longint __stdcall VarBStrFromR8(System::Double dblIn, System::Longint lcid, System::Longint
- dwFlags, System::PWideChar &bstrOut);
- extern "C" System::Longint __stdcall VarBStrFromCy(System::Comp cyIn, System::Longint lcid, System::Longint
- dwFlags, System::PWideChar &bstrOut);
- extern "C" System::Longint __stdcall VarBStrFromDate(System::Double dateIn, System::Longint lcid, System::Longint
- dwFlags, System::PWideChar &bstrOut);
- extern "C" System::Longint __stdcall VarBStrFromDisp(IDispatch *dispIn, System::Longint lcid, System::Longint
- dwFlags, System::PWideChar &bstrOut);
- extern "C" System::Longint __stdcall VarBStrFromBool(System::WordBool boolIn, System::Longint lcid,
- System::Longint dwFlags, System::PWideChar &bstrOut);
- extern "C" System::Longint __stdcall VarBoolFromUI1(System::Byte bIn, System::WordBool &boolOut);
- extern "C" System::Longint __stdcall VarBoolFromI2(System::Smallint sIn, System::WordBool &boolOut);
-
- extern "C" System::Longint __stdcall VarBoolFromI4(System::Longint lIn, System::WordBool &boolOut);
- extern "C" System::Longint __stdcall VarBoolFromR4(System::Single fltIn, System::WordBool &boolOut);
-
- extern "C" System::Longint __stdcall VarBoolFromR8(System::Double dblIn, System::WordBool &boolOut);
-
- extern "C" System::Longint __stdcall VarBoolFromDate(System::Double dateIn, System::WordBool &boolOut
- );
- extern "C" System::Longint __stdcall VarBoolFromCy(System::Comp cyIn, System::WordBool &boolOut);
- extern "C" System::Longint __stdcall VarBoolFromStr(System::PWideChar strIn, System::Longint lcid, System::Longint
- dwFlags, System::WordBool &boolOut);
- extern "C" System::Longint __stdcall VarBoolFromDisp(IDispatch *dispIn, System::Longint lcid, System::WordBool
- &boolOut);
- extern "C" System::Longint __stdcall LHashValOfNameSys(System::Longint syskind, System::Longint lcid
- , System::PWideChar szName);
- extern "C" System::Longint __stdcall LHashValOfNameSysA(System::Longint syskind, System::Longint lcid
- , System::PChar szName);
- extern "C" System::Longint __stdcall LoadTypeLib(System::PWideChar szFile, ITypeLib *&tlib);
- extern "C" System::Longint __stdcall LoadRegTypeLib(const TGUID &guid, System::Word wVerMajor, System::Word
- wVerMinor, System::Longint lcid, ITypeLib *&tlib);
- extern "C" System::Longint __stdcall QueryPathOfRegTypeLib(const TGUID &guid, System::Word wMaj, System::Word
- wMin, System::Longint lcid, System::PWideChar &bstrPathName);
- extern "C" System::Longint __stdcall RegisterTypeLib(ITypeLib *tlib, System::PWideChar szFullPath, System::PWideChar
- szHelpDir);
- extern "C" System::Longint __stdcall CreateTypeLib(System::Longint syskind, System::PWideChar szFile
- , ICreateTypeLib *&ctlib);
- extern "C" System::Longint __stdcall DispGetParam(TDispParams &dispparams, System::Integer position,
- System::Word vtTarg, System::Variant &varResult, System::Integer &puArgErr);
- extern "C" System::Longint __stdcall DispGetIDsOfNames(ITypeInfo *tinfo, void *rgszNames, System::Integer
- cNames, void *rgdispid);
- extern "C" System::Longint __stdcall DispInvoke(System::Pointer This, ITypeInfo *tinfo, System::Longint
- dispidMember, System::Word wFlags, TDispParams ¶ms, System::Variant &varResult, TExcepInfo &excepinfo
- , System::Integer &puArgErr);
- extern "C" System::Longint __stdcall CreateDispTypeInfo(TInterfaceData &idata, System::Longint lcid,
- ITypeInfo *&tinfo);
- extern "C" System::Longint __stdcall CreateStdDispatch(IUnknown *unkOuter, System::Pointer pvThis, ITypeInfo *
- tinfo, IUnknown *&unkStdDisp);
- extern "C" System::Longint __stdcall RegisterActiveObject(IUnknown *unk, const TGUID &clsid, System::Longint
- dwFlags, System::Longint &dwRegister);
- extern "C" System::Longint __stdcall RevokeActiveObject(System::Longint dwRegister, System::Pointer
- pvReserved);
- extern "C" System::Longint __stdcall GetActiveObject(const TGUID &clsid, System::Pointer pvReserved,
- IUnknown *&unk);
- extern "C" System::Longint __stdcall SetErrorInfo(System::Longint dwReserved, IErrorInfo *errinfo);
- extern "C" System::Longint __stdcall GetErrorInfo(System::Longint dwReserved, IErrorInfo *&errinfo);
-
- extern "C" System::Longint __stdcall CreateErrorInfo(ICreateErrorInfo *&errinfo);
- extern "C" System::Longint __stdcall OaBuildVersion(void);
- extern System::Boolean __fastcall Succeeded(System::Longint Res);
- extern System::Boolean __fastcall Failed(System::Longint Res);
- extern System::Integer __fastcall ResultCode(System::Longint Res);
- extern System::Integer __fastcall ResultFacility(System::Longint Res);
- extern System::Integer __fastcall ResultSeverity(System::Longint Res);
- extern System::Longint __fastcall MakeResult(System::Integer Severity, System::Integer Facility, System::Integer
- Code);
- extern System::Longint __fastcall LHashValOfName(System::Longint lcid, System::PWideChar szName);
- extern System::Word __fastcall WHashValOfLHashVal(System::Longint lhashval);
- extern System::Boolean __fastcall IsHashValCompatible(System::Longint lhashval1, System::Longint lhashval2
- );
- inline System::Boolean __stdcall IsEqualCLSID(const TGUID &clsid1, const TGUID &clsid2)
- {
- return IsEqualCLSID(clsid1, clsid2);
- }
-
- inline System::Boolean __stdcall IsEqualIID(const TGUID &iid1, const TGUID &iid2)
- {
- return IsEqualIID(iid1, iid2);
- }
-
-
- } /* namespace Ole2 */
- #if !defined(NO_IMPLICIT_NAMESPACE_USE)
- using namespace Ole2;
- #endif
- //-- end unit ----------------------------------------------------------------
- #endif // OLE2
-