MmMdlPageContentsState

UINT64 __fastcall MmMdlPageContentsState(
        _MMPFN *BaseStandbyPfn,
        _MMPTE *ProtoPte,
        UINT64 OldPriority,
        _MMPTE *PoINTerPte,
        UINT64 NumberOfPtes,
        _MMPFN **PfnToDiscard){
  unsigned int v6; 
  UINT64 result; 
  __int16 v8; 
  __int16 v9; 
  v6 = *((unsigned __int16 *)BaseStandbyPfn + 5);
  if( (_DWORD)ProtoPte == 2 )
    return(v6 >> 14) & 1;
  v8 = v6 & 0xBFFF;
  v9 = v6 | 0x4000;
  if( (_DWORD)ProtoPte != 1 )
    v9 = v8;
  result = (unsigned int)ProtoPte;
  *((_WORD *)BaseStandbyPfn + 5) = v9;
  return result;
}

Referenced by:

MdlInvariantPostProcessing1
MdlInvariantPreProcessing1
SmKmIssueVolumeIo
SmKmStoreFileWriteHeader