MiReAllocateWorkingSetSwapSupport
_MI_WS_SWAP_SUPPORT *__stdcall MiReAllocateWorkingSetSwapSupport(_MI_WS_SWAP_SUPPORT *SwapSupport){
_MI_WS_SWAP_SUPPORT *WorkingSetSwapSupport;
_MI_WS_SWAP_SUPPORT *v3;
VOID *v4;
WorkingSetSwapSupport = MiAllocateWorkingSetSwapSupport(*((_QWORD *)SwapSupport + 2));
v3 = WorkingSetSwapSupport;
if( WorkingSetSwapSupport )
{
v4 = *(VOID **)WorkingSetSwapSupport;
*((_QWORD *)WorkingSetSwapSupport + 2) = *((_QWORD *)SwapSupport + 2);
*((_QWORD *)WorkingSetSwapSupport + 3) = *((_QWORD *)SwapSupport + 3);
memmove(v4, *(const VOID **)SwapSupport, 16 * *((_QWORD *)SwapSupport + 2));
}
return v3;
}Referenced by:
MmInSwapWorkingSet
MmOutSwapVirtualAddresses
MmOutSwapWorkingSet