PfpServiceMainThreadUnboost
VOID __fastcall PfpServiceMainThreadUnboost(VOID *P){
_ETHREAD *v2;
unsigned __int64 v3;
v2 = 0i64;
v3 = (unsigned __int8)KeAcquireSpinLockRaiseToDpc(&unk_140C50088);
if( !P || dword_140C50090 == *((_DWORD *)P + 41) )
{
v2 = (_ETHREAD *)Thread;
if( Thread )
{
Thread = 0i64;
KeSetActualBasePriorityThread(&v2->Tcb, (unsigned int)NewBase);
}
}
KxReleaseSpinLock(&unk_140C50088);
__writecr8(v3);
if( v2 )
ObDereferenceObjectDeferDelete((UINT64)v2);
if( P )
ExFreePoolWithTag(P, 0);
}Referenced by:
PfPowerActionNotify