|
void | OutputResourceString (DWORD dwResId, _Out_ LPWSTR *ppwszOutput) |
|
STDMETHODIMP | Initialize (_In_ HKEY hkRegKey, _In_ LPCWSTR pcwszVolume, _Out_ LPWSTR *ppwszDisplayName, _Out_ LPWSTR *ppwszDescription, _Out_ DWORD *pdwFlags) |
|
STDMETHODIMP | GetSpaceUsed (_Out_ DWORDLONG *pdwlSpaceUsed, _In_opt_ IEmptyVolumeCacheCallBack *picb) |
|
STDMETHODIMP | Purge (_In_ DWORDLONG dwlSpaceToFree, _In_opt_ IEmptyVolumeCacheCallBack *picb) |
|
STDMETHODIMP | ShowProperties (_In_ HWND hwnd) |
|
STDMETHODIMP | Deactivate (_Out_ DWORD *pdwFlags) |
|
STDMETHODIMP | InitializeEx (_In_ HKEY hkRegKey, _In_ LPCWSTR pcwszVolume, _In_ LPCWSTR pcwszKeyName, _Out_ LPWSTR *ppwszDisplayName, _Out_ LPWSTR *ppwszDescription, _Out_ LPWSTR *ppwszBtnText, _Out_ DWORD *pdwFlags) |
|
| DECLARE_PROTECT_FINAL_CONSTRUCT () |
|
| ~CComObjectRootEx () |
|
ULONG | InternalAddRef () |
|
ULONG | InternalRelease () |
|
void | Lock () |
|
void | Unlock () |
|
HRESULT | _AtlInitialConstruct () |
|
| CComObjectRootBase () |
|
| ~CComObjectRootBase () |
|
void | SetVoid (void *) |
|
HRESULT | _AtlFinalConstruct () |
|
HRESULT | FinalConstruct () |
|
void | InternalFinalConstructAddRef () |
|
void | InternalFinalConstructRelease () |
|
void | FinalRelease () |
|
HRESULT | InitializeEx ([in] HKEY hkRegKey, [in] LPCWSTR pcwszVolume, [in] LPCWSTR pcwszKeyName, [out] LPWSTR *ppwszDisplayName, [out] LPWSTR *ppwszDescription, [out] LPWSTR *ppwszBtnText, [in, out] DWORD *pdwFlags) |
|
HRESULT | Initialize ([in] HKEY hkRegKey, [in] LPCWSTR pcwszVolume, [out] LPWSTR *ppwszDisplayName, [out] LPWSTR *ppwszDescription, [in, out] DWORD *pdwFlags) |
|
HRESULT | GetSpaceUsed ([out] DWORDLONG *pdwlSpaceUsed, [in] IEmptyVolumeCacheCallBack *picb) |
|
HRESULT | Purge ([in] DWORDLONG dwlSpaceToFree, [in] IEmptyVolumeCacheCallBack *picb) |
|
HRESULT | ShowProperties ([in] HWND hwnd) |
|
HRESULT | Deactivate ([out] DWORD *pdwFlags) |
|
HRESULT | QueryInterface ([in] REFIID riid, [out, iid_is(riid)] void **ppvObject) |
|
ULONG | AddRef () |
|
ULONG | Release () |
|
Definition at line 15 of file CRecycleBinCleaner.cpp.
◆ Deactivate()
◆ DECLARE_PROTECT_FINAL_CONSTRUCT()
CRecycleBinCleaner::DECLARE_PROTECT_FINAL_CONSTRUCT |
( |
| ) |
|
◆ GetSpaceUsed()
Definition at line 50 of file CRecycleBinCleaner.cpp.
53 {
54 if (!pdwlSpaceUsed)
56
60 {
62 }
63 *pdwlSpaceUsed =
bin.i64Size;
64 if (picb)
65 {
66 picb->ScanProgress(
bin.i64Size, EVCCBF_LASTNOTIFICATION,
NULL);
67 }
68
70 }
HRESULT WINAPI SHQueryRecycleBinW(LPCWSTR pszRootPath, LPSHQUERYRBINFO pSHQueryRBInfo)
#define FAILED_UNEXPECTEDLY(hr)
static struct _PeImage bin
Referenced by Purge().
◆ Initialize()
Definition at line 32 of file CRecycleBinCleaner.cpp.
38 {
39 if (!pdwFlags)
41
42 *pdwFlags = EVCF_HASSETTINGS;
43
46
48 }
#define IDS_RECYCLE_CLEANER_DESCRIPTION
#define IDS_RECYCLE_CLEANER_DISPLAYNAME
STRSAFEAPI StringCchCopyW(STRSAFE_LPWSTR pszDest, size_t cchDest, STRSAFE_LPCWSTR pszSrc)
void OutputResourceString(DWORD dwResId, _Out_ LPWSTR *ppwszOutput)
◆ InitializeEx()
Definition at line 121 of file CRecycleBinCleaner.cpp.
129 {
131
132 return Initialize(hkRegKey, pcwszVolume, ppwszDisplayName, ppwszDescription, pdwFlags);
133 }
#define IDS_RECYCLE_CLEANER_BUTTON_TEXT
◆ OutputResourceString()
◆ Purge()
Definition at line 72 of file CRecycleBinCleaner.cpp.
75 {
78
80 if (picb)
81 {
82 picb->PurgeProgress(dwlPrevious, 0, EVCCBF_LASTNOTIFICATION,
NULL);
83 }
84
86 }
HRESULT WINAPI SHEmptyRecycleBinW(HWND hwnd, LPCWSTR pszRootPath, DWORD dwFlags)
unsigned long long DWORDLONG
#define SHERB_NOPROGRESSUI
#define SHERB_NOCONFIRMATION
STDMETHODIMP GetSpaceUsed(_Out_ DWORDLONG *pdwlSpaceUsed, _In_opt_ IEmptyVolumeCacheCallBack *picb)
◆ ShowProperties()
Definition at line 88 of file CRecycleBinCleaner.cpp.
90 {
95
103
105 }
HRESULT WINAPI SHGetSpecialFolderLocation(HWND hwndOwner, INT nFolder, LPITEMIDLIST *ppidl)
BOOL WINAPI DECLSPEC_HOTPATCH ShellExecuteExW(LPSHELLEXECUTEINFOW sei)
◆ m_wszVolume
WCHAR CRecycleBinCleaner::m_wszVolume[4] |
The documentation for this struct was generated from the following file: