54 entries[iEntry].
pidl = pidls[iEntry] = pidl;
61 const DWORD dwEvents =
75 WARN(
"SHChangeNotifyRegister failed\n");
92 ERR(
"!SHGetPathFromIDListW\n");
96 CComHeapPtr<ITEMIDLIST> pidlChild;
#define WINE_DEFAULT_DEBUG_CHANNEL(t)
#define SHV_CHANGE_NOTIFY
EXTERN_C ULONG WINAPI SHChangeNotifyRegister(HWND hwnd, INT fSources, LONG wEventMask, UINT uMsg, INT cItems, SHChangeNotifyEntry *lpItems)
EXTERN_C BOOL WINAPI SHChangeNotifyDeregister(ULONG hNotify)
HRESULT RegisterChangeNotify(HWND hwndView)
void TranslateTwoPIDLs(PIDLIST_ABSOLUTE *pidls)
CComHeapPtr< ITEMIDLIST > m_pidlParent
void Initialize(CRecycleBin *pRecycleBin, IShellView *psv, LPCITEMIDLIST pidlParent)
CRecycleBin * m_pRecycleBin
CComHeapPtr< ITEMIDLIST > m_pidls[2]
STDMETHODIMP MessageSFVCB(UINT uMsg, WPARAM wParam, LPARAM lParam) override
IShellView * m_pShellView
virtual ~CRecycleBinFolderViewCB()
HRESULT TranslatePidl(LPITEMIDLIST *ppidlNew, LPCITEMIDLIST pidl)
CRecycleBinFolderViewCB()
HRESULT ParseRecycleBinPath(LPCWSTR lpszPath, LPBC pbc, PIDLIST_RELATIVE *ppidl, DWORD *pdwAttributes)
EXTERN_C HRESULT GetRecycleBinPathFromDriveNumber(UINT Drive, LPWSTR Path)
#define FAILED_UNEXPECTEDLY
HRESULT GetWindow([out] HWND *phwnd)
_In_ LPWSTR _In_ DWORD _In_ DWORD _In_ DWORD dwFlags
LPITEMIDLIST WINAPI ILClone(LPCITEMIDLIST pidl)
void WINAPI ILFree(LPITEMIDLIST pidl)
LPITEMIDLIST WINAPI ILCombine(LPCITEMIDLIST pidl1, LPCITEMIDLIST pidl2)
BOOL WINAPI SHGetPathFromIDListW(LPCITEMIDLIST pidl, LPWSTR pszPath)
LPITEMIDLIST WINAPI ILCreateFromPathW(LPCWSTR path)
#define RECYCLEBINMAXDRIVECOUNT
#define SHCNE_UPDATEIMAGE
#define SHCNE_RENAMEFOLDER
#define SHCNRF_NewDelivery
#define SHCNRF_ShellLevel
#define SHCNE_ASSOCCHANGED
#define SHCNRF_InterruptLevel
#define SFVM_QUERYFSNOTIFY
ITEMIDLIST UNALIGNED * LPITEMIDLIST
const ITEMIDLIST UNALIGNED * LPCITEMIDLIST