diff options
author | Adam <you@example.com> | 2020-05-17 05:51:50 +0200 |
---|---|---|
committer | Adam <you@example.com> | 2020-05-17 05:51:50 +0200 |
commit | e611b132f9b8abe35b362e5870b74bce94a1e58e (patch) | |
tree | a5781d2ec0e085eeca33cf350cf878f2efea6fe5 /public/sdk/inc/ilink.hxx | |
download | NT4.0-e611b132f9b8abe35b362e5870b74bce94a1e58e.tar NT4.0-e611b132f9b8abe35b362e5870b74bce94a1e58e.tar.gz NT4.0-e611b132f9b8abe35b362e5870b74bce94a1e58e.tar.bz2 NT4.0-e611b132f9b8abe35b362e5870b74bce94a1e58e.tar.lz NT4.0-e611b132f9b8abe35b362e5870b74bce94a1e58e.tar.xz NT4.0-e611b132f9b8abe35b362e5870b74bce94a1e58e.tar.zst NT4.0-e611b132f9b8abe35b362e5870b74bce94a1e58e.zip |
Diffstat (limited to 'public/sdk/inc/ilink.hxx')
-rw-r--r-- | public/sdk/inc/ilink.hxx | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/public/sdk/inc/ilink.hxx b/public/sdk/inc/ilink.hxx new file mode 100644 index 000000000..0a2a32bfa --- /dev/null +++ b/public/sdk/inc/ilink.hxx @@ -0,0 +1,53 @@ +//+--------------------------------------------------------------------------- +// +// Microsoft Windows +// Copyright (C) Microsoft Corporation, 1991 - 1992. +// +// File: ilink.hxx +// +// Contents: Declarations exposed by link tracking to other parts of Cairo. +// +// Classes: +// +// History: 7-Jan-93 BillMo Created. +// +// Notes: +// +//---------------------------------------------------------------------------- + +#ifndef __ILINK_HXX__ +#define __ILINK_HXX__ + +class IBindFeedback : public IUnknown +{ +public: + virtual HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void **ppvObject) = 0; + virtual ULONG STDMETHODCALLTYPE AddRef(VOID) = 0; + virtual ULONG STDMETHODCALLTYPE Release(VOID) = 0; + + virtual BOOL STDMETHODCALLTYPE DoneLocalSearch(VOID) = 0; + virtual VOID STDMETHODCALLTYPE NotifySearchScope(const WCHAR *pwszVolumeName) = 0; + virtual VOID STDMETHODCALLTYPE NotifySearchResult(const WCHAR *pwszVolumeName, HRESULT hr) = 0; + virtual BOOL STDMETHODCALLTYPE IsCancelled(VOID) = 0; + virtual VOID STDMETHODCALLTYPE NotifySearchDone(const WCHAR *pwszFound) = 0; +}; + +HRESULT MoveObjectId(IStorage *pstgSrc, IStorage *pstgDest); + +// +// Error codes (HRESULT)0x800815C0 to 0x800815FF are internal +// to cairo. +// + +#define LINK_E_SEARCH_TIMEOUT_EXPIRED ((HRESULT)0x800815C0) +#define LINK_E_SEARCH_ABORTED ((HRESULT)0x800815C1) +#define LINK_E_STREAM_CORRUPT ((HRESULT)0x800815C2) + +#ifndef LINK_E_INVALID_COPY_GROUP_HANDLE +#define LINK_E_INVALID_COPY_GROUP_HANDLE ((HRESULT)0x800815C3) +#endif + +#define LINK_E_BAD_MONIKER_IMPLEMENTATION ((HRESULT)0x800815C4) + +#endif + |