MiPrepareAttachThread
INT64 __fastcall MiPrepareAttachThread(INT64 a1, INT64 a2){
int v2;
INT64 result;
int v4;
v4 = *(_DWORD *)(a2 + 184);
if( (*(_DWORD *)(a1 + 1124) & 0xC00u) < 0xC00 )
return 0i64;
if( *(_QWORD *)(a2 + 104) )
return 0i64;
v2 = *(_DWORD *)(a2 + 184) >> 8;
if( (v2 & 0xF0) == 0xF0 || *(_QWORD *)(a2 + 136) <= 1ui64 )
return 0i64;
result = 1i64;
BYTE1(v4) = v2 & 0xF | ((v2 & 0xF0) + 16);
*(_WORD *)(a2 + 184) = v4;
return result;
}Referenced by:
MiSharePages
MiTrimSharedPageFromViews
MmQueryCommitReleaseState
MmReleaseCommitForMemResetPages