#include "ntrtlp.h"
#include "heap.h"
#include "heappriv.h"
Go to the source code of this file.
Defines | |
#define | MINIMUM_LOOKASIDE_DEPTH 4 |
#define | MINIMUM_ALLOCATION_THRESHOLD 25 |
Functions | |
VOID | RtlpInitializeHeapLookaside (IN PHEAP_LOOKASIDE Lookaside, IN USHORT Depth) |
VOID | RtlpDeleteHeapLookaside (IN PHEAP_LOOKASIDE Lookaside) |
VOID | RtlpAdjustHeapLookasideDepth (IN PHEAP_LOOKASIDE Lookaside) |
PVOID | RtlpAllocateFromHeapLookaside (IN PHEAP_LOOKASIDE Lookaside) |
BOOLEAN | RtlpFreeToHeapLookaside (IN PHEAP_LOOKASIDE Lookaside, IN PVOID Entry) |
|
Definition at line 36 of file rtl/lookasid.c. |
|
Definition at line 30 of file rtl/lookasid.c. |
|
Definition at line 130 of file rtl/lookasid.c. References MINIMUM_ALLOCATION_THRESHOLD, MINIMUM_LOOKASIDE_DEPTH, and USHORT. Referenced by RtlAllocateHeap().
|
|
Definition at line 222 of file rtl/lookasid.c. References EXCEPTION_EXECUTE_HANDLER, NULL, and RtlpInterlockedPopEntrySList(). Referenced by RtlAllocateHeap(), RtlValidateHeap(), and RtlWalkHeap().
|
|
Definition at line 101 of file rtl/lookasid.c.
|
|
Definition at line 288 of file rtl/lookasid.c. References EXCEPTION_EXECUTE_HANDLER, FALSE, RtlpInterlockedPushEntrySList(), RtlpQueryDepthSList, and TRUE. Referenced by RtlFreeHeap().
|
|
Definition at line 45 of file rtl/lookasid.c. References MINIMUM_LOOKASIDE_DEPTH, and RtlpInitializeSListHead. Referenced by RtlCreateHeap().
|