ReactOS 0.4.15-dev-7842-g558ab78
_ROS_SHARED_CACHE_MAP Struct Reference

#include <cc.h>

Collaboration diagram for _ROS_SHARED_CACHE_MAP:

Public Attributes

CSHORT NodeTypeCode
 
CSHORT NodeByteSize
 
ULONG OpenCount
 
LARGE_INTEGER FileSize
 
LIST_ENTRY BcbList
 
LARGE_INTEGER SectionSize
 
LARGE_INTEGER ValidDataLength
 
PFILE_OBJECT FileObject
 
ULONG DirtyPages
 
LIST_ENTRY SharedCacheMapLinks
 
ULONG Flags
 
PVOID Section
 
PKEVENT CreateEvent
 
PCACHE_MANAGER_CALLBACKS Callbacks
 
PVOID LazyWriteContext
 
LIST_ENTRY PrivateList
 
ULONG DirtyPageThreshold
 
KSPIN_LOCK BcbSpinLock
 
PRIVATE_CACHE_MAP PrivateCacheMap
 
LIST_ENTRY CacheMapVacbListHead
 
BOOLEAN PinAccess
 
KSPIN_LOCK CacheMapLock
 

Detailed Description

Definition at line 170 of file cc.h.

Member Data Documentation

◆ BcbList

LIST_ENTRY _ROS_SHARED_CACHE_MAP::BcbList

Definition at line 176 of file cc.h.

Referenced by CcRosInitializeFileCache().

◆ BcbSpinLock

KSPIN_LOCK _ROS_SHARED_CACHE_MAP::BcbSpinLock

Definition at line 189 of file cc.h.

Referenced by CcMapData(), and CcUnpinRepinnedBcb().

◆ CacheMapLock

◆ CacheMapVacbListHead

LIST_ENTRY _ROS_SHARED_CACHE_MAP::CacheMapVacbListHead

◆ Callbacks

PCACHE_MANAGER_CALLBACKS _ROS_SHARED_CACHE_MAP::Callbacks

Definition at line 185 of file cc.h.

Referenced by CcPerformReadAhead(), CcRosFlushDirtyPages(), and CcRosInitializeFileCache().

◆ CreateEvent

PKEVENT _ROS_SHARED_CACHE_MAP::CreateEvent

Definition at line 184 of file cc.h.

Referenced by CcRosInitializeFileCache().

◆ DirtyPages

ULONG _ROS_SHARED_CACHE_MAP::DirtyPages

◆ DirtyPageThreshold

ULONG _ROS_SHARED_CACHE_MAP::DirtyPageThreshold

Definition at line 188 of file cc.h.

Referenced by CcCanIWrite(), CcRosInitializeFileCache(), and CcSetDirtyPageThreshold().

◆ FileObject

◆ FileSize

LARGE_INTEGER _ROS_SHARED_CACHE_MAP::FileSize

◆ Flags

ULONG _ROS_SHARED_CACHE_MAP::Flags

◆ LazyWriteContext

PVOID _ROS_SHARED_CACHE_MAP::LazyWriteContext

Definition at line 186 of file cc.h.

Referenced by CcPerformReadAhead(), CcRosFlushDirtyPages(), and CcRosInitializeFileCache().

◆ NodeByteSize

CSHORT _ROS_SHARED_CACHE_MAP::NodeByteSize

Definition at line 173 of file cc.h.

Referenced by CcRosInitializeFileCache().

◆ NodeTypeCode

CSHORT _ROS_SHARED_CACHE_MAP::NodeTypeCode

Definition at line 172 of file cc.h.

Referenced by CcRosInitializeFileCache().

◆ OpenCount

ULONG _ROS_SHARED_CACHE_MAP::OpenCount

◆ PinAccess

BOOLEAN _ROS_SHARED_CACHE_MAP::PinAccess

Definition at line 194 of file cc.h.

Referenced by CcPinMappedData(), CcPinRead(), and CcRosInitializeFileCache().

◆ PrivateCacheMap

PRIVATE_CACHE_MAP _ROS_SHARED_CACHE_MAP::PrivateCacheMap

Definition at line 190 of file cc.h.

Referenced by CcRosInitializeFileCache(), and CcRosReleaseFileCache().

◆ PrivateList

LIST_ENTRY _ROS_SHARED_CACHE_MAP::PrivateList

Definition at line 187 of file cc.h.

Referenced by CcPurgeCacheSection(), and CcRosInitializeFileCache().

◆ Section

PVOID _ROS_SHARED_CACHE_MAP::Section

◆ SectionSize

LARGE_INTEGER _ROS_SHARED_CACHE_MAP::SectionSize

◆ SharedCacheMapLinks

LIST_ENTRY _ROS_SHARED_CACHE_MAP::SharedCacheMapLinks

Definition at line 181 of file cc.h.

Referenced by CcRosDeleteFileCache(), and CcRosInitializeFileCache().

◆ ValidDataLength

LARGE_INTEGER _ROS_SHARED_CACHE_MAP::ValidDataLength

The documentation for this struct was generated from the following file: