1 #include "recyclebin.h"
3 #include <wine/debug.h>
7 #define RECYCLE_BIN_DIRECTORY_WITH_ACL L"RECYCLER"
8 #define RECYCLE_BIN_DIRECTORY_WITHOUT_ACL L"RECYCLED"
9 #define RECYCLE_BIN_FILE_NAME L"INFO2"
11 #define ROUND_UP(N, S) ((( (N) + (S) - 1) / (S) ) * (S) )
13 /* Structures on disk */
17 typedef struct _INFO2_HEADER
20 DWORD dwNumberOfEntries
; /* unused */
21 DWORD dwHighestRecordUniqueId
; /* unused */
23 DWORD dwTotalLogicalSize
;
24 } INFO2_HEADER
, *PINFO2_HEADER
;
30 /* recyclebin_generic.c */
32 HRESULT
RecycleBinGeneric_Constructor(OUT IUnknown
**ppUnknown
);
34 /* recyclebin_generic_enumerator.c */
36 HRESULT
RecycleBinGenericEnum_Constructor(OUT IRecycleBinEnumList
**pprbel
);
40 HRESULT
RecycleBin5_Constructor(IN LPCWSTR VolumePath
, OUT IUnknown
**ppUnknown
);