Main Page | Class Hierarchy | Class List | File List | Class Members | File Members

_SHARED_CACHE_MAP Struct Reference

#include <cc.h>

List of all members.

Public Attributes

CSHORT NodeTypeCode
CSHORT NodeByteSize
ULONG OpenCount
LARGE_INTEGER FileSize
LIST_ENTRY BcbList
LARGE_INTEGER SectionSize
LARGE_INTEGER ValidDataLength
LARGE_INTEGER ValidDataGoal
PVACB InitialVacbs [PREALLOCATED_VACBS]
PVACBVacbs
PFILE_OBJECT FileObject
volatile PVACB ActiveVacb
ULONG ActivePage
volatile PVOID NeedToZero
ULONG NeedToZeroPage
KSPIN_LOCK ActiveVacbSpinLock
ULONG VacbActiveCount
LIST_ENTRY SharedCacheMapLinks
ULONG Flags
_MBCBMbcb
ULONG DirtyPages
PVOID Section
NTSTATUS Status
PKEVENT CreateEvent
PKEVENT WaitOnActiveCount
ULONG PagesToWrite
LONGLONG BeyondLastFlush
PCACHE_MANAGER_CALLBACKS Callbacks
PVOID LazyWriteContext
LIST_ENTRY PrivateList
PVOID LogHandle
PFLUSH_TO_LSN FlushToLsnRoutine
ULONG DirtyPageThreshold
ULONG LazyWritePassCount
PCACHE_UNINITIALIZE_EVENT UninitializeEvent
PVACB NeedToZeroVacb
KSPIN_LOCK BcbSpinLock
PKEVENT LocalEvent
KEVENT Event
PRIVATE_CACHE_MAP PrivateCacheMap


Member Data Documentation

ULONG _SHARED_CACHE_MAP::ActivePage
 

Definition at line 803 of file cc.h.

Referenced by CcFlushCache().

volatile PVACB _SHARED_CACHE_MAP::ActiveVacb
 

Definition at line 802 of file cc.h.

Referenced by CcFlushCache(), CcGetVacbMiss(), and CcZeroEndOfLastPage().

KSPIN_LOCK _SHARED_CACHE_MAP::ActiveVacbSpinLock
 

Definition at line 816 of file cc.h.

Referenced by CcCopyWrite(), CcFastCopyWrite(), and CcInitializeCacheMap().

LIST_ENTRY _SHARED_CACHE_MAP::BcbList
 

Definition at line 760 of file cc.h.

Referenced by CcGetDirtyPages(), CcGetFlushedValidData(), CcGetLsnForFileObject(), and CcInitializeCacheMap().

KSPIN_LOCK _SHARED_CACHE_MAP::BcbSpinLock
 

Definition at line 965 of file cc.h.

Referenced by CcGetDirtyPages(), CcGetFlushedValidData(), CcGetLsnForFileObject(), CcInitializeCacheMap(), CcPinFileData(), CcPrepareMdlWrite(), CcSetDirtyPinnedData(), and CcUnpinFileData().

LONGLONG _SHARED_CACHE_MAP::BeyondLastFlush
 

Definition at line 887 of file cc.h.

PCACHE_MANAGER_CALLBACKS _SHARED_CACHE_MAP::Callbacks
 

Definition at line 903 of file cc.h.

Referenced by CcInitializeCacheMap(), and CcPerformReadAhead().

PKEVENT _SHARED_CACHE_MAP::CreateEvent
 

Definition at line 871 of file cc.h.

Referenced by CcInitializeCacheMap().

ULONG _SHARED_CACHE_MAP::DirtyPages
 

Definition at line 846 of file cc.h.

Referenced by CcCanIWrite(), CcFlushCache(), CcGetDirtyPages(), CcGetFlushedValidData(), CcGetVacbMiss(), CcInitializeCacheMap(), CcIsThereDirtyData(), CcLazyWriteScan(), CcMdlWriteComplete2(), CcPerformReadAhead(), CcPurgeCacheSection(), CcSetDirtyPinnedData(), CcSetFileSizes(), CcUninitializeCacheMap(), CcUnpinFileData(), and CcZeroEndOfLastPage().

ULONG _SHARED_CACHE_MAP::DirtyPageThreshold
 

Definition at line 930 of file cc.h.

Referenced by CcCanIWrite(), and CcSetDirtyPageThreshold().

KEVENT _SHARED_CACHE_MAP::Event
 

Definition at line 979 of file cc.h.

Referenced by CcInitializeCacheMap().

PFILE_OBJECT _SHARED_CACHE_MAP::FileObject
 

Definition at line 796 of file cc.h.

Referenced by CcFlushCache(), CcGetDirtyPages(), CcGetVacbMiss(), CcInitializeCacheMap(), CcIsThereDirtyData(), CcLazyWriteScan(), and CcUnpinRepinnedBcb().

LARGE_INTEGER _SHARED_CACHE_MAP::FileSize
 

Definition at line 752 of file cc.h.

Referenced by CcCopyRead(), CcFastCopyRead(), CcFlushCache(), CcInitializeCacheMap(), CcLazyWriteScan(), CcMdlRead(), CcPerformReadAhead(), CcSetFileSizes(), and CcUninitializeCacheMap().

ULONG _SHARED_CACHE_MAP::Flags
 

Definition at line 832 of file cc.h.

Referenced by CcFlushCache(), CcGetDirtyPages(), CcGetFlushedValidData(), CcGetVacbMiss(), CcInitializeCacheMap(), CcIsThereDirtyData(), CcLazyWriteScan(), CcMdlWriteComplete2(), CcPerformReadAhead(), CcPinFileData(), CcPinMappedData(), CcPinRead(), CcPurgeCacheSection(), CcScheduleReadAhead(), CcSetAdditionalCacheAttributes(), CcSetDirtyPinnedData(), CcSetFileSizes(), CcUninitializeCacheMap(), CcUnpinFileData(), CcUnpinRepinnedBcb(), and CcZeroEndOfLastPage().

PFLUSH_TO_LSN _SHARED_CACHE_MAP::FlushToLsnRoutine
 

Definition at line 924 of file cc.h.

Referenced by CcSetLogHandleForFile().

PVACB _SHARED_CACHE_MAP::InitialVacbs[PREALLOCATED_VACBS]
 

Definition at line 788 of file cc.h.

PVOID _SHARED_CACHE_MAP::LazyWriteContext
 

Definition at line 905 of file cc.h.

Referenced by CcInitializeCacheMap(), and CcPerformReadAhead().

ULONG _SHARED_CACHE_MAP::LazyWritePassCount
 

Definition at line 939 of file cc.h.

Referenced by CcFlushCache(), and CcLazyWriteScan().

PKEVENT _SHARED_CACHE_MAP::LocalEvent
 

Definition at line 978 of file cc.h.

Referenced by CcInitializeCacheMap().

PVOID _SHARED_CACHE_MAP::LogHandle
 

Definition at line 918 of file cc.h.

Referenced by CcGetDirtyPages(), and CcSetLogHandleForFile().

struct _MBCB* _SHARED_CACHE_MAP::Mbcb
 

Definition at line 839 of file cc.h.

Referenced by CcGetFlushedValidData(), and CcSetFileSizes().

volatile PVOID _SHARED_CACHE_MAP::NeedToZero
 

Definition at line 809 of file cc.h.

Referenced by CcCopyRead(), CcCopyWrite(), CcFastCopyRead(), CcFastCopyWrite(), CcFlushCache(), CcMdlRead(), CcPinFileData(), CcPrepareMdlWrite(), CcSetFileSizes(), and CcZeroEndOfLastPage().

ULONG _SHARED_CACHE_MAP::NeedToZeroPage
 

Definition at line 810 of file cc.h.

Referenced by CcFlushCache().

PVACB _SHARED_CACHE_MAP::NeedToZeroVacb
 

Definition at line 957 of file cc.h.

Referenced by CcCopyWrite(), and CcFastCopyWrite().

CSHORT _SHARED_CACHE_MAP::NodeByteSize
 

Definition at line 734 of file cc.h.

Referenced by CcInitializeCacheMap().

CSHORT _SHARED_CACHE_MAP::NodeTypeCode
 

Definition at line 733 of file cc.h.

Referenced by CcInitializeCacheMap(), and CcUnpinFileData().

ULONG _SHARED_CACHE_MAP::OpenCount
 

Definition at line 740 of file cc.h.

Referenced by CcFlushCache(), CcGetFlushedValidData(), CcGetVacbMiss(), CcInitializeCacheMap(), CcLazyWriteScan(), CcMdlWriteComplete2(), CcPerformReadAhead(), CcPurgeCacheSection(), CcSetFileSizes(), CcUninitializeCacheMap(), CcUnpinFileData(), and CcZeroEndOfLastPage().

ULONG _SHARED_CACHE_MAP::PagesToWrite
 

Definition at line 886 of file cc.h.

Referenced by CcFlushCache(), and CcLazyWriteScan().

PRIVATE_CACHE_MAP _SHARED_CACHE_MAP::PrivateCacheMap
 

Definition at line 985 of file cc.h.

Referenced by CcInitializeCacheMap(), and CcUninitializeCacheMap().

LIST_ENTRY _SHARED_CACHE_MAP::PrivateList
 

Definition at line 911 of file cc.h.

Referenced by CcInitializeCacheMap(), CcPurgeCacheSection(), and CcUninitializeCacheMap().

PVOID _SHARED_CACHE_MAP::Section
 

Definition at line 852 of file cc.h.

Referenced by CcInitializeCacheMap(), and CcSetFileSizes().

LARGE_INTEGER _SHARED_CACHE_MAP::SectionSize
 

Definition at line 766 of file cc.h.

Referenced by CcInitializeCacheMap(), CcPinFileData(), and CcSetFileSizes().

LIST_ENTRY _SHARED_CACHE_MAP::SharedCacheMapLinks
 

Definition at line 826 of file cc.h.

Referenced by CcFlushCache(), CcGetDirtyPages(), CcGetFlushedValidData(), CcGetVacbMiss(), CcInitializeCacheMap(), CcIsThereDirtyData(), CcLazyWriteScan(), CcMdlWriteComplete2(), CcPerformReadAhead(), CcPurgeCacheSection(), CcSetDirtyPinnedData(), CcSetFileSizes(), CcUninitializeCacheMap(), CcUnpinFileData(), and CcZeroEndOfLastPage().

NTSTATUS _SHARED_CACHE_MAP::Status
 

Definition at line 858 of file cc.h.

Referenced by CcInitializeCacheMap().

PCACHE_UNINITIALIZE_EVENT _SHARED_CACHE_MAP::UninitializeEvent
 

Definition at line 950 of file cc.h.

Referenced by CcInitializeCacheMap(), and CcUninitializeCacheMap().

ULONG _SHARED_CACHE_MAP::VacbActiveCount
 

Definition at line 817 of file cc.h.

Referenced by CcFreeVirtualAddress(), and CcSetFileSizes().

PVACB* _SHARED_CACHE_MAP::Vacbs
 

Definition at line 789 of file cc.h.

Referenced by CcInitializeCacheMap(), and CcPurgeCacheSection().

LARGE_INTEGER _SHARED_CACHE_MAP::ValidDataGoal
 

Definition at line 780 of file cc.h.

Referenced by CcFlushCache(), CcGetFlushedValidData(), CcInitializeCacheMap(), CcPinFileData(), CcPrepareMdlWrite(), CcSetDirtyPinnedData(), and CcSetFileSizes().

LARGE_INTEGER _SHARED_CACHE_MAP::ValidDataLength
 

Definition at line 773 of file cc.h.

Referenced by CcFlushCache(), CcInitializeCacheMap(), and CcSetFileSizes().

PKEVENT _SHARED_CACHE_MAP::WaitOnActiveCount
 

Definition at line 877 of file cc.h.

Referenced by CcFreeVirtualAddress().


The documentation for this struct was generated from the following file:
Generated on Sat May 15 19:46:25 2004 for test by doxygen 1.3.7