EtwpReenableStackWalkApc
INT64 __fastcall EtwpReenableStackWalkApc(INT64 a1){
_ETHREAD *CurrentThread;
int v2;
INT64 result;
signed __int32 v4;
CurrentThread = (_ETHREAD *)KeGetCurrentThread();
v2 = ((_DWORD)a1 << 24) | 0xFFFFFF;
_m_prefetchw((char *)CurrentThread + 120);
do
{
v4 = *((_DWORD *)CurrentThread + 30);
result = (unsigned int)_InterlockedCompareExchange((volatile signed __int32 *)CurrentThread + 30, v4 & v2, v4);
}
while( v4 != (_DWORD)result );
return result;
}Referenced by:
No references.