77#define IRecycleBin5_QueryInterface(This, riid, ppvObject) \
78 (This)->lpVtbl->QueryInterface(This, riid, ppvObject)
79#define IRecycleBin5_AddRef(This) \
80 (This)->lpVtbl->AddRef(This)
81#define IRecycleBin5_Release(This) \
82 (This)->lpVtbl->Release(This)
83#define IRecycleBin5_DeleteFile(This, szFileName) \
84 (This)->lpVtbl->DeleteFile(This, szFileName)
85#define IRecycleBin5_EmptyRecycleBin(This) \
86 (This)->lpVtbl->EmptyRecycleBin(This)
87#define IRecycleBin5_EnumObjects(This, ppEnumList) \
88 (This)->lpVtbl->EnumObjects(This, ppEnumList)
89#define IRecycleBin5_Delete(This, pDeletedFileName, pDeletedFile) \
90 (This)->lpVtbl->Delete(This, pDeletedFileName, pDeletedFile)
91#define IRecycleBin5_Restore(This, pDeletedFileName, pDeletedFile) \
92 (This)->lpVtbl->Restore(This, pDeletedFileName, pDeletedFile)
93#define IRecycleBin5_OnClosing(This, prb5el) \
94 (This)->lpVtbl->OnClosing(This, prb5el)
BOOL Delete(LPCTSTR ServiceName)
#define STDMETHODCALLTYPE
static HRESULT QueryInterface(REFIID, void **)
static ULONG WINAPI AddRef(IStream *iface)
EXTERN_C const IID IID_IRecycleBin5
HRESULT RecycleBin5Enum_Constructor(IN IRecycleBin5 *prb, IN HANDLE hInfo, IN HANDLE hInfoMapped, IN LPCWSTR szPrefix, OUT IUnknown **ppUnknown)
struct _DELETED_FILE_RECORD * PDELETED_FILE_RECORD
interface IRecycleBin5 IRecycleBin5
struct _DELETED_FILE_RECORD DELETED_FILE_RECORD
HRESULT(STDMETHODCALLTYPE *Delete)(IN IRecycleBin5 *This
OUT IRecycleBinEnumList ** ppEnumList
HRESULT(STDMETHODCALLTYPE *OnClosing)(IN IRecycleBin5 *This
HRESULT(STDMETHODCALLTYPE *Restore)(IN IRecycleBin5 *This
ULONG(STDMETHODCALLTYPE *Release)(IN IRecycleBin5 *This)
IN REFIID OUT void ** ppvObject
HRESULT(STDMETHODCALLTYPE *QueryInterface)(IN IRecycleBin5 *This
HRESULT(STDMETHODCALLTYPE *DeleteFile)(IN IRecycleBin5 *This
ULONG(STDMETHODCALLTYPE *AddRef)(IN IRecycleBin5 *This)
IN LPCWSTR pDeletedFileName
IN IRecycleBinEnumList * prbel
HRESULT(STDMETHODCALLTYPE *EnumObjects)(IN IRecycleBin5 *This
HRESULT(STDMETHODCALLTYPE *EmptyRecycleBin)(IN IRecycleBin5 *This)
IN LPCWSTR IN DELETED_FILE_RECORD * pDeletedFile
WCHAR FileNameW[MAX_PATH]
int WINAPI EnumObjects(_In_ HDC, _In_ int, _In_ GOBJENUMPROC, _In_ LPARAM)