MiAllocateWorkingSetSwapSupport

_MI_WS_SWAP_SUPPORT *__stdcall MiAllocateWorkingSetSwapSupport(UINT64 NumberOfPages){
  _MI_WS_SWAP_SUPPORT *result; 

  result = (_MI_WS_SWAP_SUPPORT *)MiAllocatePool(64i64, 16 * NumberOfPages + 40, 0x53576D4Dui64);
  if( result )
  {
    *((_QWORD *)result + 1) = NumberOfPages;
    *(_QWORD *)result = ((unsigned __int64)result + 47) & 0xFFFFFFFFFFFFFFF8ui64;
  }
  return result;
}

Referenced by:

MiGetKernelStackSwapSupport
MiReAllocateWorkingSetSwapSupport
MmOutSwapVirtualAddresses
MmOutSwapWorkingSet