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)
9 /* INCLUDES *******************************************************************/
16 /* GLOBALS ********************************************************************/
18 /* FUNCTIONS ******************************************************************/
24 (PFILE_OBJECT FileObject
,
25 PLARGE_INTEGER FileOffset
,
27 PIO_STATUS_BLOCK IOSB
)
32 BOOLEAN Result
= CcMapData
42 IOSB
->Information
= 0;
43 IOSB
->Status
= STATUS_UNSUCCESSFUL
;
47 IOSB
->Information
= Length
;
48 IOSB
->Status
= STATUS_SUCCESS
;
59 IOSB
->Information
= 0;
60 IOSB
->Status
= STATUS_NO_MEMORY
;
64 IOSB
->Information
= Length
;
65 IOSB
->Status
= STATUS_SUCCESS
;
72 CcMdlRead(IN PFILE_OBJECT FileObject
,
73 IN PLARGE_INTEGER FileOffset
,
76 OUT PIO_STATUS_BLOCK IoStatus
)
78 *MdlChain
= CcpBuildCacheMdl
87 CcMdlReadComplete(IN PFILE_OBJECT FileObject
,
95 CcMdlReadComplete2(IN PMDL MdlChain
,
96 IN PFILE_OBJECT FileObject
)
103 CcPrepareMdlWrite(IN PFILE_OBJECT FileObject
,
104 IN PLARGE_INTEGER FileOffset
,
107 OUT PIO_STATUS_BLOCK IoStatus
)
109 *MdlChain
= CcpBuildCacheMdl
118 CcMdlWriteComplete(IN PFILE_OBJECT FileObject
,
119 IN PLARGE_INTEGER FileOffset
,
127 CcMdlWriteComplete2(IN PFILE_OBJECT FileObject
,
128 IN PLARGE_INTEGER FileOffset
,
131 DPRINT("Not sure\n");
136 CcMdlWriteAbort(IN PFILE_OBJECT FileObject
,