ReactOS 0.4.16-dev-2615-g89221f5
_W_CACHE Struct Reference

#include <wcache_lib.h>

Collaboration diagram for _W_CACHE:

Public Attributes

ULONG Tag
 
PW_CACHE_FRAME FrameList
 
lba_tCachedBlocksList
 
lba_tCachedFramesList
 
lba_tCachedModifiedBlocksList
 
ULONG BlocksPerFrame
 
ULONG BlocksPerFrameSh
 
ULONG BlockCount
 
ULONG MaxBlocks
 
ULONG MaxBytesToRead
 
ULONG FrameCount
 
ULONG MaxFrames
 
ULONG PacketSize
 
ULONG PacketSizeSh
 
ULONG BlockSize
 
ULONG BlockSizeSh
 
ULONG WriteCount
 
lba_t FirstLba
 
lba_t LastLba
 
ULONG Mode
 
ULONG Flags
 
BOOLEAN CacheWholePacket
 
BOOLEAN DoNotCompare
 
BOOLEAN Chained
 
BOOLEAN RememberBB
 
BOOLEAN NoWriteBB
 
BOOLEAN NoWriteThrough
 
UCHAR Padding [2]
 
ULONG RBalance
 
ULONG WBalance
 
ULONG FramesToKeepFree
 
PWRITE_BLOCK WriteProc
 
PREAD_BLOCK ReadProc
 
PWRITE_BLOCK_ASYNC WriteProcAsync
 
PREAD_BLOCK_ASYNC ReadProcAsync
 
PCHECK_BLOCK CheckUsedProc
 
PUPDATE_RELOC UpdateRelocProc
 
PWC_ERROR_HANDLER ErrorHandlerProc
 
ERESOURCE WCacheLock
 
PCHAR tmp_buff
 
PCHAR tmp_buff_r
 
PULONG reloc_tab
 

Detailed Description

Definition at line 135 of file wcache_lib.h.

Member Data Documentation

◆ BlockCount

◆ BlockSize

◆ BlockSizeSh

◆ BlocksPerFrame

◆ BlocksPerFrameSh

◆ CachedBlocksList

◆ CachedFramesList

◆ CachedModifiedBlocksList

◆ CacheWholePacket

BOOLEAN _W_CACHE::CacheWholePacket

Definition at line 160 of file wcache_lib.h.

Referenced by WCacheDecodeFlags(), and WCacheReadBlocks__().

◆ Chained

BOOLEAN _W_CACHE::Chained

◆ CheckUsedProc

◆ DoNotCompare

BOOLEAN _W_CACHE::DoNotCompare

Definition at line 161 of file wcache_lib.h.

Referenced by WCacheDecodeFlags(), and WCacheUpdatePacket().

◆ ErrorHandlerProc

PWC_ERROR_HANDLER _W_CACHE::ErrorHandlerProc

Definition at line 178 of file wcache_lib.h.

Referenced by WCacheInit__(), and WCacheRaiseIoError().

◆ FirstLba

lba_t _W_CACHE::FirstLba

Definition at line 155 of file wcache_lib.h.

Referenced by WCacheInit__().

◆ Flags

ULONG _W_CACHE::Flags

Definition at line 159 of file wcache_lib.h.

Referenced by WCacheChFlags__(), and WCacheDecodeFlags().

◆ FrameCount

◆ FrameList

◆ FramesToKeepFree

ULONG _W_CACHE::FramesToKeepFree

Definition at line 170 of file wcache_lib.h.

Referenced by WCacheCheckLimitsRAM(), WCacheCheckLimitsRW(), and WCacheInit__().

◆ LastLba

◆ MaxBlocks

◆ MaxBytesToRead

ULONG _W_CACHE::MaxBytesToRead

Definition at line 147 of file wcache_lib.h.

Referenced by WCacheInit__(), and WCacheReadBlocks__().

◆ MaxFrames

◆ Mode

◆ NoWriteBB

BOOLEAN _W_CACHE::NoWriteBB

Definition at line 164 of file wcache_lib.h.

Referenced by WCacheDecodeFlags(), and WCacheWriteBlocks__().

◆ NoWriteThrough

BOOLEAN _W_CACHE::NoWriteThrough

Definition at line 165 of file wcache_lib.h.

Referenced by WCacheDecodeFlags(), and WCacheWriteBlocks__().

◆ PacketSize

◆ PacketSizeSh

◆ Padding

UCHAR _W_CACHE::Padding[2]

Definition at line 166 of file wcache_lib.h.

◆ RBalance

ULONG _W_CACHE::RBalance

Definition at line 168 of file wcache_lib.h.

◆ ReadProc

◆ ReadProcAsync

PREAD_BLOCK_ASYNC _W_CACHE::ReadProcAsync

Definition at line 175 of file wcache_lib.h.

Referenced by WCacheInit__(), and WCacheUpdatePacket().

◆ reloc_tab

PULONG _W_CACHE::reloc_tab

◆ RememberBB

BOOLEAN _W_CACHE::RememberBB

Definition at line 163 of file wcache_lib.h.

Referenced by WCacheDecodeFlags(), WCacheDirect__(), and WCachePreReadPacket__().

◆ Tag

ULONG _W_CACHE::Tag

Definition at line 137 of file wcache_lib.h.

Referenced by WCacheInit__(), and WCacheRelease__().

◆ tmp_buff

◆ tmp_buff_r

PCHAR _W_CACHE::tmp_buff_r

Definition at line 184 of file wcache_lib.h.

Referenced by WCacheInit__(), WCachePreReadPacket__(), and WCacheRelease__().

◆ UpdateRelocProc

PUPDATE_RELOC _W_CACHE::UpdateRelocProc

◆ WBalance

ULONG _W_CACHE::WBalance

Definition at line 169 of file wcache_lib.h.

◆ WCacheLock

◆ WriteCount

◆ WriteProc

◆ WriteProcAsync

PWRITE_BLOCK_ASYNC _W_CACHE::WriteProcAsync

Definition at line 174 of file wcache_lib.h.

Referenced by WCacheInit__(), and WCacheUpdatePacket().


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