VOID
NTAPI
+INIT_FUNCTION
ExInitializeSystemLookasideList(IN PGENERAL_LOOKASIDE List,
IN POOL_TYPE Type,
IN ULONG Size,
List->Depth = 2;
List->Allocate = ExAllocatePoolWithTag;
List->Free = ExFreePool;
- List->ListHead.Next.Next = NULL;
- List->ListHead.Depth = 0;
- List->ListHead.Sequence = 0;
+ InitializeSListHead(&List->ListHead);
List->TotalAllocates = 0;
List->AllocateHits = 0;
List->TotalFrees = 0;
VOID
NTAPI
+INIT_FUNCTION
ExInitPoolLookasidePointers(VOID)
{
ULONG i;
VOID
NTAPI
+INIT_FUNCTION
ExpInitLookasideLists()
{
ULONG i;
ExInitializeSystemLookasideList(&ExpSmallNPagedPoolLookasideLists[i],
NonPagedPool,
(i + 1) * 8,
- TAG('P', 'o', 'o', 'l'),
+ 'looP',
256,
&ExPoolLookasideListHead);
ExInitializeSystemLookasideList(&ExpSmallPagedPoolLookasideLists[i],
PagedPool,
(i + 1) * 8,
- TAG('P', 'o', 'o', 'l'),
+ 'looP',
256,
&ExPoolLookasideListHead);
}