//+------------------------------------------------------------------------- // // Microsoft Windows // Copyright (C) Microsoft Corporation, 1995 - 1995. // // File: copyhook.hxx // // Contents: CShareCopyHook definition // // History: 21-Apr-95 BruceFo Created // //-------------------------------------------------------------------------- #ifndef __COPYHOOK_HXX__ #define __COPYHOOK_HXX__ class CShareCopyHook : public ICopyHook { DECLARE_SIG; public: CShareCopyHook(); ~CShareCopyHook(); // // IUnknown methods // STDMETHOD(QueryInterface)(REFIID riid, LPVOID* ppvObj); STDMETHOD_(ULONG,AddRef)(); STDMETHOD_(ULONG,Release)(); // // ICopyHook methods // STDMETHOD_(UINT,CopyCallback)( HWND hwnd, UINT wFunc, UINT wFlags, LPCWSTR pszSrcFile, DWORD dwSrcAttribs, LPCWSTR pszDestFile, DWORD dwDestAttribs ); private: ULONG _uRefs; // OLE reference count }; #endif // __COPYHOOK_HXX__