[CLT2012]
[reactos.git] / ntoskrnl / cache / logsup.c
1 /*
2 * COPYRIGHT: See COPYING in the top level directory
3 * PROJECT: ReactOS Kernel
4 * FILE: ntoskrnl/cache/logsup.c
5 * PURPOSE: Logging and configuration routines
6 * PROGRAMMERS: Alex Ionescu (alex.ionescu@reactos.org)
7 */
8
9 /* INCLUDES *******************************************************************/
10
11 #include <ntoskrnl.h>
12 #include "newcc.h"
13 #define NDEBUG
14 #include <debug.h>
15
16 /* GLOBALS ********************************************************************/
17
18 /* FUNCTIONS ******************************************************************/
19
20 VOID
21 NTAPI
22 CcSetAdditionalCacheAttributes(IN PFILE_OBJECT FileObject,
23 IN BOOLEAN DisableReadAhead,
24 IN BOOLEAN DisableWriteBehind)
25 {
26 UNIMPLEMENTED;
27 while (TRUE);
28 }
29
30 VOID
31 NTAPI
32 CcSetLogHandleForFile(IN PFILE_OBJECT FileObject,
33 IN PVOID LogHandle,
34 IN PFLUSH_TO_LSN FlushToLsnRoutine)
35 {
36 PNOCC_CACHE_MAP Map = FileObject->SectionObjectPointer->SharedCacheMap;
37 if (!Map) return;
38 Map->LogHandle = LogHandle;
39 Map->FlushToLsn = FlushToLsnRoutine;
40 }
41
42 LARGE_INTEGER
43 NTAPI
44 CcGetDirtyPages(IN PVOID LogHandle,
45 IN PDIRTY_PAGE_ROUTINE DirtyPageRoutine,
46 IN PVOID Context1,
47 IN PVOID Context2)
48 {
49 LARGE_INTEGER Result = {{0}};
50 UNIMPLEMENTED;
51 while (TRUE);
52 return Result;
53 }
54 \f
55 BOOLEAN
56 NTAPI
57 CcIsThereDirtyData(IN PVPB Vpb)
58 {
59 UNIMPLEMENTED;
60 while (TRUE);
61 return FALSE;
62 }
63
64 LARGE_INTEGER
65 NTAPI
66 CcGetLsnForFileObject(IN PFILE_OBJECT FileObject,
67 OUT OPTIONAL PLARGE_INTEGER OldestLsn)
68 {
69 LARGE_INTEGER Result = {{0}};
70 UNIMPLEMENTED;
71 while (TRUE);
72 return Result;
73 }
74
75 /* EOF */