ReactOS 0.4.15-dev-8434-g155a7c7
recyclebin_private.h
Go to the documentation of this file.
1#ifndef _RECYCLEBIN_PRIVATE_H_
2#define _RECYCLEBIN_PRIVATE_H_
3
4#include <stdio.h>
5
6#define COBJMACROS
7
8#include <shlobj.h>
9
10#include "recyclebin.h"
11#include "recyclebin_v5.h"
12
13#include <wine/debug.h>
15
16/* Defines */
17
18#define RECYCLE_BIN_DIRECTORY_WITH_ACL L"RECYCLER"
19#define RECYCLE_BIN_DIRECTORY_WITHOUT_ACL L"RECYCLED"
20#define RECYCLE_BIN_FILE_NAME L"INFO2"
21
22#define ROUND_UP(N, S) ((( (N) + (S) - 1) / (S) ) * (S) )
23
24/* Structures on disk */
25
26#include <pshpack1.h>
27
28typedef struct _INFO2_HEADER
29{
36
37#include <poppack.h>
38
39/* Prototypes */
40
41/* recyclebin_generic.c */
42
45
46/* recyclebin_generic_enumerator.c */
47
49HRESULT RecycleBinGenericEnum_Constructor(OUT IRecycleBinEnumList **pprbel);
50
51/* recyclebin_v5.c */
52
53HRESULT RecycleBin5_Constructor(IN LPCWSTR VolumePath, OUT IUnknown **ppUnknown);
54
55#endif /* _RECYCLEBIN_PRIVATE_H_ */
#define WINE_DEFAULT_DEBUG_CHANNEL(t)
Definition: precomp.h:23
#define EXTERN_C
Definition: basetyps.h:12
unsigned long DWORD
Definition: ntddk_ex.h:95
HRESULT RecycleBin5_Constructor(IN LPCWSTR VolumePath, OUT IUnknown **ppUnknown)
struct _INFO2_HEADER INFO2_HEADER
EXTERN_C HRESULT RecycleBinGenericEnum_Constructor(OUT IRecycleBinEnumList **pprbel)
EXTERN_C HRESULT RecycleBinGeneric_Constructor(OUT IUnknown **ppUnknown)
struct _INFO2_HEADER * PINFO2_HEADER
DWORD dwHighestRecordUniqueId
#define IN
Definition: typedefs.h:39
#define OUT
Definition: typedefs.h:40
const WCHAR * LPCWSTR
Definition: xmlstorage.h:185