Windows2000/private/windows/shell/lmui/ntshrui.new/copyhook.hxx
2020-09-30 17:12:32 +02:00

54 lines
869 B
C++

// 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__