|
ReactOS 0.4.16-dev-1946-g52006dd
|
#include <fxlookasidelist.hpp>


Public Attributes | |
| WDF_OBJECT_ATTRIBUTES | m_MemoryAttributes |
Protected Member Functions | |
| virtual | ~FxLookasideList () |
| virtual VOID | Reclaim (__in FxMemoryBufferFromLookaside *Memory)=0 |
| _Must_inspect_result_ NTSTATUS | InitializeLookaside (__in USHORT BufferSize, __in USHORT MemoryObjectSize, __in PWDF_OBJECT_ATTRIBUTES MemoryAttributes) |
| PVOID | InitObjectAlloc (__out_bcount(this->m_MemoryObjectSize) PVOID Alloc) |
Protected Member Functions inherited from FxObject | |
| FxObject (__in WDFTYPE Type, __in USHORT Size, __in PFX_DRIVER_GLOBALS FxDriverGlobals, __in FxObjectType ObjectType) | |
| FxObjectDebugExtension * | GetDebugExtension (VOID) |
| BOOLEAN | IsDebug (VOID) |
| VOID | AllocateTagTracker (__in WDFTYPE Type) |
| virtual VOID | SelfDestruct (VOID) |
| PVOID __inline | GetObjectHandleUnchecked (VOID) |
| VOID __inline | DestroyChildren (VOID) |
| VOID | DeleteEarlyDisposedObject (VOID) |
Static Protected Member Functions | |
| static VOID | _Reclaim (__in PFX_DRIVER_GLOBALS FxDriverGlobals, __inout PNPAGED_LOOKASIDE_LIST List, __in FxMemoryBufferFromLookaside *Memory) |
Static Protected Member Functions inherited from FxObject | |
| static PVOID | _GetBase (__in FxObject *Object) |
Protected Attributes | |
| size_t | m_BufferSize |
| size_t | m_MemoryObjectSize |
| ULONG | m_PoolTag |
Protected Attributes inherited from FxObject | |
| union { | |
| CfxDeviceBase * m_DeviceBase | |
| CfxDevice * m_Device | |
| }; | |
Private Attributes | |
| friend | FxMemoryBufferFromLookaside |
Definition at line 25 of file fxlookasidelist.hpp.
| FxLookasideList::FxLookasideList | ( | __in PFX_DRIVER_GLOBALS | FxDriverGlobals, |
| __in USHORT | ObjectSize, | ||
| __in ULONG | PoolTag | ||
| ) |
Definition at line 27 of file fxlookasidelist.cpp.
|
protectedvirtual |
Definition at line 51 of file fxlookasidelist.cpp.
|
staticprotected |
Definition at line 206 of file fxlookasidelist.cpp.
Referenced by FxNPagedLookasideList::Reclaim(), FxNPagedLookasideListFromPool::Reclaim(), and FxPagedLookasideListFromPool::Reclaim().
|
pure virtual |
Implemented in FxNPagedLookasideList, FxNPagedLookasideListFromPool, and FxPagedLookasideListFromPool.
Referenced by FxUsbPipeContinuousReader::FormatRepeater().
Definition at line 52 of file fxlookasidelist.hpp.
|
pure virtual |
Implemented in FxNPagedLookasideList, FxNPagedLookasideListFromPool, and FxPagedLookasideListFromPool.
Referenced by FxUsbPipeContinuousReader::Config().
|
protected |
Definition at line 71 of file fxlookasidelist.cpp.
Referenced by FxNPagedLookasideList::Initialize(), FxNPagedLookasideListFromPool::Initialize(), and FxPagedLookasideListFromPool::Initialize().
|
protected |
Definition at line 147 of file fxlookasidelist.cpp.
Referenced by FxNPagedLookasideList::Allocate(), FxNPagedLookasideListFromPool::Allocate(), and FxPagedLookasideListFromPool::Allocate().
|
protectedpure virtual |
Implemented in FxNPagedLookasideList, FxNPagedLookasideListFromPool, and FxPagedLookasideListFromPool.
Referenced by FxMemoryBufferFromLookaside::SelfDestruct().
|
private |
Definition at line 27 of file fxlookasidelist.hpp.
Referenced by FxNPagedLookasideList::Allocate().
|
protected |
Definition at line 98 of file fxlookasidelist.hpp.
Referenced by FxNPagedLookasideList::Allocate(), FxNPagedLookasideListFromPool::Allocate(), FxPagedLookasideListFromPool::Allocate(), GetBufferSize(), FxNPagedLookasideListFromPool::Initialize(), FxPagedLookasideListFromPool::Initialize(), InitializeLookaside(), InitObjectAlloc(), FxPagedLookasideListFromPool::ReclaimPool(), and FxNPagedLookasideListFromPool::~FxNPagedLookasideListFromPool().
| WDF_OBJECT_ATTRIBUTES FxLookasideList::m_MemoryAttributes |
Definition at line 95 of file fxlookasidelist.hpp.
Referenced by FxNPagedLookasideList::Allocate(), FxNPagedLookasideListFromPool::Allocate(), FxPagedLookasideListFromPool::Allocate(), and InitializeLookaside().
|
protected |
Definition at line 100 of file fxlookasidelist.hpp.
Referenced by FxNPagedLookasideList::Initialize(), FxNPagedLookasideListFromPool::Initialize(), FxPagedLookasideListFromPool::Initialize(), InitializeLookaside(), InitObjectAlloc(), FxNPagedLookasideList::~FxNPagedLookasideList(), FxNPagedLookasideListFromPool::~FxNPagedLookasideListFromPool(), and FxPagedLookasideListFromPool::~FxPagedLookasideListFromPool().
|
protected |
Definition at line 102 of file fxlookasidelist.hpp.
Referenced by FxNPagedLookasideList::Initialize(), FxNPagedLookasideListFromPool::Initialize(), FxPagedLookasideListFromPool::Initialize(), InitObjectAlloc(), and FxPagedLookasideListFromPool::InitPagedAlloc().