35 WCHAR GuidStr[50] = {};
48 if (!
handler->Initialize(wszVolume))
76 else if (
right->Priority ==
left->Priority)
104 progress.Step(++ItemIndex, Caption);
111 current->StateFlags &= ~HANDLER_STATE_SELECTED;
117 current->ShowHandler = false;
118 current->StateFlags &= ~HANDLER_STATE_SELECTED;
120 TotalSpaceUsed +=
current->SpaceUsed;
124 return TotalSpaceUsed;
134 DWORD TotalSelected = 0;
152 progress.Step(++ItemIndex, Caption);
157 HRESULT hr = current->Handler->Purge(-1, picb);
158 if (FAILED_UNEXPECTEDLY(hr))
#define HANDLER_STATE_SELECTED
#define IDS_CLEANING_CAPTION
LONG Open(HKEY hKeyParent, LPCTSTR lpszKeyName, REGSAM samDesired=KEY_READ|KEY_WRITE) noexcept
LONG QueryStringValue(LPCTSTR pszValueName, LPTSTR pszValue, ULONG *pnChars) noexcept
LONG EnumKey(DWORD iIndex, LPTSTR pszName, LPDWORD pnNameLength, FILETIME *pftLastWriteTime=NULL) noexcept
PXSTR GetString() noexcept
void __cdecl Format(UINT nFormatID,...)
int Compare(_In_z_ PCXSTR psz) const
void ForEach(Fn callback)
DWORDLONG ScanDrive(IEmptyVolumeCacheCallBack *picb)
void LoadHandlers(WCHAR Drive)
void ExecuteCleanup(IEmptyVolumeCacheCallBack *picb)
CAtlList< CCleanupHandler * > m_Handlers
static const WCHAR Title[]
#define FAILED_UNEXPECTEDLY(hr)
UINT(* handler)(MSIPACKAGE *)
HRESULT WINAPI CLSIDFromString(LPCOLESTR idstr, LPCLSID id)
unsigned long long DWORDLONG
struct task_struct * current
PSDBQUERYRESULT_VISTA PVOID DWORD * dwSize
#define HKEY_LOCAL_MACHINE