RtlpDynamicLookasideInitialize
UINT64 __stdcall RtlpDynamicLookasideInitialize(
_HHIVE *HiveToCheck,
UINT64 CheckFlags,
UINT64 Cell,
UINT64 ParentCell,
UINT8 ResetSD,
_RTL_BITMAP *Bitmap,
UINT64 *KeyCount){
__int64 v8;
char *v9;
UINT64 result;
memset((INT64)HiveToCheck, 0i64);
LODWORD(HiveToCheck->GetCellRoutine) = 63;
v8 = 64i64;
HIDWORD(HiveToCheck->GetCellRoutine) = 16;
v9 = (char *)&HiveToCheck->WriterLock.Reserved + 2;
do
{
InitializeSListHead((_SLIST_HEADER *)(v9 - 18));
*(_QWORD *)(v9 - 2) = 0x1000000i64;
*(_QWORD *)(v9 + 6) = 0i64;
*(_QWORD *)(v9 + 14) = 0i64;
*(_DWORD *)(v9 + 22) = 0;
v9 += 64;
--v8;
}
while( v8 );
return result;
}Referenced by:
ExInitializePagedHeaps
ExInitializePoolHeapManagement