30#define INTERFACE IRecycleBin5
56 IN IRecycleBinEnumList *prbel)
PURE;
63#define IRecycleBin5_QueryInterface(This, riid, ppvObject) \
64 (This)->lpVtbl->QueryInterface(This, riid, ppvObject)
65#define IRecycleBin5_AddRef(This) \
66 (This)->lpVtbl->AddRef(This)
67#define IRecycleBin5_Release(This) \
68 (This)->lpVtbl->Release(This)
69#define IRecycleBin5_DeleteFile(This, szFileName) \
70 (This)->lpVtbl->DeleteFile(This, szFileName)
71#define IRecycleBin5_EmptyRecycleBin(This) \
72 (This)->lpVtbl->EmptyRecycleBin(This)
73#define IRecycleBin5_EnumObjects(This, ppEnumList) \
74 (This)->lpVtbl->EnumObjects(This, ppEnumList)
75#define IRecycleBin5_Delete(This, pDeletedFileName, pDeletedFile) \
76 (This)->lpVtbl->Delete(This, pDeletedFileName, pDeletedFile)
77#define IRecycleBin5_Restore(This, pDeletedFileName, pDeletedFile) \
78 (This)->lpVtbl->Restore(This, pDeletedFileName, pDeletedFile)
79#define IRecycleBin5_OnClosing(This, prb5el) \
80 (This)->lpVtbl->OnClosing(This, prb5el)
BOOL Delete(LPCTSTR ServiceName)
#define DECLARE_INTERFACE_(i, b)
static HRESULT QueryInterface(REFIID, void **)
static ULONG WINAPI AddRef(IStream *iface)
EXTERN_C const IID IID_IRecycleBin5
struct _DELETED_FILE_RECORD * PDELETED_FILE_RECORD
EXTERN_C HRESULT RecycleBin5Enum_Constructor(_In_ IRecycleBin5 *prb, _In_ HANDLE hInfo, _In_ HANDLE hInfoMapped, _In_ LPCWSTR szPrefix, _Out_ IUnknown **ppUnknown)
interface IRecycleBin5 IRecycleBin5
struct _DELETED_FILE_RECORD DELETED_FILE_RECORD
WCHAR FileNameW[MAX_PATH]
_In_ void _In_ PCCERT_CONTEXT _In_opt_ LPFILETIME _In_ DWORD _In_ DWORD _Outptr_opt_ void ** ppvObject
int WINAPI EnumObjects(_In_ HDC, _In_ int, _In_ GOBJENUMPROC, _In_ LPARAM)