ReactOS 0.4.15-dev-5863-g1fe3ab7
fxnpagedlookasidelist.hpp
Go to the documentation of this file.
1/*++
2
3Copyright (c) Microsoft Corporation
4
5Module Name:
6
7 FxNPagedLookasideList.hpp
8
9Abstract:
10
11Author:
12
13Environment:
14
15 kernel mode only
16
17Revision History:
18
19--*/
20
21#ifndef _FXNPAGEDLOOKASIDELIST_H_
22#define _FXNPAGEDLOOKASIDELIST_H_
23
25public:
27 __in PFX_DRIVER_GLOBALS FxDriverGlobals,
29 );
30
31 virtual
35 __in size_t BufferSize,
37 );
38
39 virtual
43 __out FxMemoryObject** PPMemory
44 );
45
46protected:
48
49 virtual
50 VOID
51 Reclaim(
53 );
54
55protected:
57};
58
60
62
63public:
65 __in PFX_DRIVER_GLOBALS FxDriverGlobals,
67 );
68
69 virtual
73 __in size_t BufferSize,
75 );
76
77 virtual
81 __out FxMemoryObject** PPMemory
82 );
83
84protected:
86 VOID
87 );
88
89 virtual
90 VOID
91 Reclaim(
93 );
94
95 virtual
96 VOID
99 )
100 {
102 }
103
105
107};
108
109
110#endif // __FX_NPAGED_LOOKASIDE_LIST_H__
LONG NTSTATUS
Definition: precomp.h:26
virtual VOID ReclaimPool(__inout PVOID Pool)
virtual VOID Reclaim(__in FxMemoryBufferFromLookaside *Memory)
virtual VOID Reclaim(__in FxMemoryBufferFromLookaside *Memory)
NPAGED_LOOKASIDE_LIST m_ObjectLookaside
Definition: bufpool.h:50
#define __in
Definition: dbghelp.h:35
#define __inout
Definition: dbghelp.h:50
#define __out
Definition: dbghelp.h:62
__inline VOID FxFreeToNPagedLookasideList(__in PNPAGED_LOOKASIDE_LIST Lookaside, __in PVOID Entry)
Definition: fxglobalskm.h:611
#define _Must_inspect_result_
Definition: ms_sal.h:558
uint32_t ULONG
Definition: typedefs.h:59
_Must_inspect_result_ _In_opt_ PWDF_OBJECT_ATTRIBUTES _In_ _In_ _Strict_type_match_ POOL_TYPE _In_opt_ PWDF_OBJECT_ATTRIBUTES MemoryAttributes
Definition: wdfmemory.h:409
_Must_inspect_result_ _In_opt_ PWDF_OBJECT_ATTRIBUTES _In_ _Strict_type_match_ POOL_TYPE _In_opt_ ULONG _In_ _Out_ WDFMEMORY * Memory
Definition: wdfmemory.h:169
_In_ WDFMEMORY _Out_opt_ size_t * BufferSize
Definition: wdfmemory.h:254
_Must_inspect_result_ _In_opt_ PWDF_OBJECT_ATTRIBUTES _In_ _Strict_type_match_ POOL_TYPE _In_opt_ ULONG PoolTag
Definition: wdfmemory.h:164
_In_opt_ PALLOCATE_FUNCTION Allocate
Definition: exfuncs.h:814
struct LOOKASIDE_ALIGN _NPAGED_LOOKASIDE_LIST NPAGED_LOOKASIDE_LIST
static void Initialize()
Definition: xlate.c:212