#include <ntoskrnl.h>
#include <debug.h>
Go to the source code of this file.
Defines |
| #define | NDEBUG |
| #define | VACB_MAPPING_GRANULARITY (256 * 1024) |
Functions |
| NTSTATUS | CcRosInternalFreeCacheSegment (PCACHE_SEGMENT CacheSeg) |
| LARGE_INTEGER NTAPI | CcGetDirtyPages (IN PVOID LogHandle, IN PDIRTY_PAGE_ROUTINE DirtyPageRoutine, IN PVOID Context1, IN PVOID Context2) |
| PFILE_OBJECT NTAPI | CcGetFileObjectFromBcb (IN PVOID Bcb) |
| LARGE_INTEGER NTAPI | CcGetLsnForFileObject (IN PFILE_OBJECT FileObject, OUT PLARGE_INTEGER OldestLsn OPTIONAL) |
| VOID NTAPI | CcInitializeCacheMap (IN PFILE_OBJECT FileObject, IN PCC_FILE_SIZES FileSizes, IN BOOLEAN PinAccess, IN PCACHE_MANAGER_CALLBACKS CallBacks, IN PVOID LazyWriterContext) |
| BOOLEAN NTAPI | CcIsThereDirtyData (IN PVPB Vpb) |
| BOOLEAN NTAPI | CcPurgeCacheSection (IN PSECTION_OBJECT_POINTERS SectionObjectPointer, IN PLARGE_INTEGER FileOffset OPTIONAL, IN ULONG Length, IN BOOLEAN UninitializeCacheMaps) |
| VOID NTAPI | CcSetFileSizes (IN PFILE_OBJECT FileObject, IN PCC_FILE_SIZES FileSizes) |
| VOID NTAPI | CcSetLogHandleForFile (IN PFILE_OBJECT FileObject, IN PVOID LogHandle, IN PFLUSH_TO_LSN FlushToLsnRoutine) |
| BOOLEAN NTAPI | CcUninitializeCacheMap (IN PFILE_OBJECT FileObject, IN PLARGE_INTEGER TruncateSize OPTIONAL, IN PCACHE_UNINITIALIZE_EVENT UninitializeCompleteEvent OPTIONAL) |
| BOOLEAN NTAPI | CcGetFileSizes (IN PFILE_OBJECT FileObject, IN PCC_FILE_SIZES FileSizes) |
Variables |
| KGUARDED_MUTEX | ViewLock |
| ULONG | DirtyPageCount |