Merge 13159:13510 from trunk
[reactos.git] / reactos / ntoskrnl / cc / cacheman.c
1 /* $Id$
2 *
3 * COPYRIGHT: See COPYING in the top level directory
4 * PROJECT: ReactOS kernel
5 * FILE: ntoskrnl/cc/cacheman.c
6 * PURPOSE: Cache manager
7 *
8 * PROGRAMMERS: David Welch (welch@cwcom.net)
9 */
10
11 /* INCLUDES *****************************************************************/
12
13 #include <ntoskrnl.h>
14 #include <internal/debug.h>
15
16 /* FUNCTIONS *****************************************************************/
17
18 VOID
19 CcInit(VOID)
20 {
21 CcInitView();
22 }
23
24 /*
25 * @unimplemented
26 */
27 LARGE_INTEGER
28 STDCALL
29 CcGetFlushedValidData (
30 IN PSECTION_OBJECT_POINTERS SectionObjectPointer,
31 IN BOOLEAN BcbListHeld
32 )
33 {
34 LARGE_INTEGER i;
35
36 UNIMPLEMENTED;
37
38 i.QuadPart = 0;
39 return i;
40 }
41
42 /*
43 * @unimplemented
44 */
45 PVOID
46 STDCALL
47 CcRemapBcb (
48 IN PVOID Bcb
49 )
50 {
51 UNIMPLEMENTED;
52 }
53
54 /*
55 * @unimplemented
56 */
57 VOID
58 STDCALL
59 CcScheduleReadAhead (
60 IN PFILE_OBJECT FileObject,
61 IN PLARGE_INTEGER FileOffset,
62 IN ULONG Length
63 )
64 {
65 UNIMPLEMENTED;
66 }
67
68 /*
69 * @unimplemented
70 */
71 VOID
72 STDCALL
73 CcSetAdditionalCacheAttributes (
74 IN PFILE_OBJECT FileObject,
75 IN BOOLEAN DisableReadAhead,
76 IN BOOLEAN DisableWriteBehind
77 )
78 {
79 UNIMPLEMENTED;
80 }
81
82 /*
83 * @unimplemented
84 */
85 VOID
86 STDCALL
87 CcSetBcbOwnerPointer (
88 IN PVOID Bcb,
89 IN PVOID Owner
90 )
91 {
92 UNIMPLEMENTED;
93 }
94
95 /*
96 * @unimplemented
97 */
98 VOID
99 STDCALL
100 CcSetDirtyPageThreshold (
101 IN PFILE_OBJECT FileObject,
102 IN ULONG DirtyPageThreshold
103 )
104 {
105 UNIMPLEMENTED;
106 }
107
108 /*
109 * @unimplemented
110 */
111 VOID
112 STDCALL
113 CcSetReadAheadGranularity (
114 IN PFILE_OBJECT FileObject,
115 IN ULONG Granularity
116 )
117 {
118 UNIMPLEMENTED;
119 }