EtwpReferenceGuidEntry
UINT8 __stdcall EtwpReferenceGuidEntry(_ETW_GUID_ENTRY *GuidEntry){
signed __int64 RefCount;
signed __int64 v2;
_m_prefetchw((const void *)&GuidEntry->RefCount);
RefCount = GuidEntry->RefCount;
if( !RefCount )
return 0;
while( 1 )
{
v2 = _InterlockedCompareExchange64(&GuidEntry->RefCount, RefCount + 1, RefCount);
if( RefCount == v2 )
break;
RefCount = v2;
if( !v2 )
return 0;
}
if( RefCount < 0 )
KeBugCheckEx(0x11Du, 9ui64, (ULONG_PTR)GuidEntry, 0i64, 0i64);
return 1;
}Referenced by:
EtwGetProviderIdFromHandle
EtwpAddGuidEntry
EtwpAddRegEntryToGroup
EtwpCreateUmReplyObject
EtwpFindGuidEntryByGuid
EtwpGetNextGuidEntry
EtwpUpdateGuidEnableInfo