recclean.h
资源名称:shell.rar [点击查看]
上传用户:xhy777
上传日期:2007-02-14
资源大小:24088k
文件大小:1k
源码类别:
系统编程
开发平台:
Visual C++
- class CRecycleBinCleaner : public IEmptyVolumeCache2
- {
- public:
- CRecycleBinCleaner();
- ~CRecycleBinCleaner();
- // IUnknown methods
- STDMETHODIMP QueryInterface(REFIID riid, PVOID *ppvObj);
- STDMETHODIMP_(ULONG) AddRef(void);
- STDMETHODIMP_(ULONG) Release(void);
- // IEmptyVolumeCache
- STDMETHODIMP Initialize(HKEY hRegKey, LPCWSTR pszVolume,
- LPWSTR *ppszDisplayName, LPWSTR *ppszDescription,
- DWORD *pdwFlags);
- STDMETHODIMP GetSpaceUsed(DWORDLONG *pdwSpaceUsed, IEmptyVolumeCacheCallBack *picb);
- STDMETHODIMP Purge(DWORDLONG dwSpaceToFree, IEmptyVolumeCacheCallBack *picb);
- STDMETHODIMP ShowProperties(HWND hwnd);
- STDMETHODIMP Deactivate(DWORD *pdwFlags);
- // IEmptyVolumeCache2
- STDMETHODIMP InitializeEx(HKEY hkRegKey, LPCWSTR pcwszVolume,
- LPCWSTR pcwszKeyName,
- LPWSTR *ppwszDisplayName, LPWSTR *ppwszDescription,
- LPWSTR *ppwszBtnText,
- DWORD *pdwFlags);
- private:
- ULONG m_cRef;
- WCHAR m_szVolume[5];
- };
English
