Include the prototypes for CcRosInitializeFileCache and CcRosReleaseFileCache even...
[reactos.git] / reactos / include / ddk / ntifs.h
1 #ifdef __USE_W32API
2
3 #include_next <ddk/ntifs.h>
4
5 NTSTATUS STDCALL
6 CcRosInitializeFileCache (PFILE_OBJECT FileObject,
7 ULONG CacheSegmentSize);
8 NTSTATUS STDCALL
9 CcRosReleaseFileCache (PFILE_OBJECT FileObject);
10
11 #else /* __USE_W32API */
12
13 #ifndef __INCLUDE_DDK_NTIFS_H
14 #define __INCLUDE_DDK_NTIFS_H
15
16 NTSTATUS STDCALL
17 CcRosInitializeFileCache (PFILE_OBJECT FileObject,
18 ULONG CacheSegmentSize);
19 NTSTATUS STDCALL
20 CcRosReleaseFileCache (PFILE_OBJECT FileObject);
21
22 #define FSCTL_ROS_QUERY_LCN_MAPPING \
23 CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 63, METHOD_BUFFERED, FILE_ANY_ACCESS)
24
25 typedef struct _ROS_QUERY_LCN_MAPPING
26 {
27 LARGE_INTEGER LcnDiskOffset;
28 } ROS_QUERY_LCN_MAPPING, *PROS_QUERY_LCN_MAPPING;
29
30 #include <ddk/cctypes.h>
31
32 #include <ddk/ccfuncs.h>
33
34 #include <ddk/fstypes.h>
35 #include <ddk/fsfuncs.h>
36
37 #endif /* __INCLUDE_DDK_NTIFS_H */
38
39 #endif /* __USE_W32API */