MiProcessingPageExtendComplete
char __fastcall MiProcessingPageExtendComplete(__int64 a1, __int64 a2, __int64 a3){
INT64 *v5;
char v6;
v5 = (INT64 *)(a3 + 1344);
if( (*(_BYTE *)(a1 + 79) & 4) != 0 )
{
_InterlockedExchange((volatile __int32 *)(a2 + 72), 0);
return ExAcquireSpinLockExclusive(v5);
}
else
{
v6 = ExAcquireSpinLockExclusive(v5);
if( *(_QWORD *)(a1 + 80) )
{
*(_QWORD *)(a2 + 40) = *(_QWORD *)(a1 + 40);
KeSetEvent((PRKEVENT)(a2 + 48), 0, 0);
}
}
return v6;
}Referenced by:
MiProcessDereferenceList