MmIsFileObjectAPagingFile
UINT64 __stdcall MmIsFileObjectAPagingFile(_FILE_OBJECT *FileObject){
unsigned int v2;
unsigned __int64 v3;
_QWORD *v4;
v2 = 0;
v3 = ExAcquireSpinLockShared(&dword_140C4E9F8);
v4 = (_QWORD *)qword_140C4E9F0;
while( v4 )
{
if( (unsigned __int64)FileObject < *(v4 - 25) )
{
v4 = (_QWORD *)*v4;
}
else
{
if( (unsigned __int64)FileObject <= *(v4 - 25) )
{
v2 = 1;
break;
}
v4 = (_QWORD *)v4[1];
}
}
ExReleaseSpinLockSharedFromDpcLevel(&dword_140C4E9F8);
__writecr8(v3);
return v2;
}Referenced by:
FsRtlIsSystemPagingFile
IoAsynchronousPageWrite
IoPageReadEx
IoSynchronousPageWriteEx