MiBuildPagedPool
NTSTATUS __stdcall MiBuildPagedPool(){
_RTL_BITMAP *v0;
VOID *v1;
VOID *v2;
_MMSUPPORT_INSTANCE *AnyMultiplexedVm;
NTSTATUS result;
v0 = (_RTL_BITMAP *)MiSystemVaToDynamicBitmap(6i64);
if( !MiBuildDynamicRegion(v0, v1, 0x100000000000ui64) )
return 0;
*(&stru_140C4DB30 + 553) = 0x100000000i64;
MmSizeOfPagedPoolInBytes = 0x100000000000i64;
AnyMultiplexedVm = MiGetAnyMultiplexedVm(MiWorkingSetTypePagedPool, v2);
if( !MiInitializeSystemWorkingSetList(
(ULONG_PTR *)&Irp.Core.PartitionId,
AnyMultiplexedVm,
WorkingSetTypePagedPool,
0x100000000ui64) )
return 0;
*(&stru_140C4DB30 + 549) = 0i64;
*(&stru_140C4DB30 + 550) = *(&stru_140C4DB30 + 553);
result = 1;
qword_140C4C628 = 7680i64;
qword_140C4C630 = 15360i64;
return result;
}Referenced by:
MiInitNucleus