|
| 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
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: