MiSetInPagePriority

VOID __stdcall MiSetInPagePriority(_MMINPAGE_SUPPORT *InPageSupport, UINT64 ProtectedPriority, UINT64 FinalPriority){
  if( (unsigned int)FinalPriority >= 5 || (unsigned int)ProtectedPriority <= (unsigned int)FinalPriority )
    InPageSupport->u1.e1._bf_0 &= ~0x80000u;
  else
    InPageSupport->u1.e1._bf_0 |= 0x80000u;
  InPageSupport->u1.e1._bf_0 = ((FinalPriority & 7) << 12) | InPageSupport->u1.e1._bf_0 & 0xFFFF81FF | ((FinalPriority & 7) << 9) & 0x8FFF;
}

Referenced by:

MiPfAllocateMdls
MiPfPutPagesInTransition
MiSetInPagePrefetchPriority