KiThawSingleThread
VOID __stdcall KiThawSingleThread(_KPRCB *Prcb, _ETHREAD *Thread, UINT8 ForceResume){
volatile signed __int32 *v3;
v3 = (volatile signed __int32 *)((char *)Thread + 736);
KiAcquireKobjectLockSafe((char *)Thread + 736);
if( (*((_DWORD *)Thread + 30) & 0x4000) != 0 || ForceResume )
{
_interlockedbittestandreset((volatile signed __int32 *)Thread + 30, 0xEu);
if( !*((_BYTE *)Thread + 644) )
KiResumeThread((_KTHREAD *)Thread, Prcb, ForceResume);
}
_InterlockedAnd(v3, 0xFFFFFF7F);
}Referenced by:
KeForceResumeProcess
KeThawProcess