MiIsPfnLocked

BOOL __fastcall MiIsPfnLocked(INT64 a1){
  unsigned __int64 v1; 
  BOOL result; 
  v1 = *(unsigned __int16 *)(a1 + 32);
  if( v1 > (*(_QWORD *)(a1 + 24) & 0x3FFFFFFFFFFFFFFFui64) )
    return 1;
  if( (*(_QWORD *)(a1 + 40) & 0xFFFFFFFFFi64) == 0xFFFFFFFFDi64 )
    return 1;
  if( ((*(_QWORD *)(a1 + 40) >> 60) & 7) == 1 )
    return 1;
  if( (unsigned __int16)v1 > 1u )
    return 1;
  if( (*(_BYTE *)a1 & 1) == 0 )
    return 1;
  result = MiPfnIsNonPagedPool(a1);
  if( result )
    return 1;
  return result;
}

Referenced by:

MiDeletePteRun
MmAreMdlPagesLocked