CmpReferenceHive
char __fastcall CmpReferenceHive(__int64 a1){
signed __int32 v1;
signed __int32 v2;
_m_prefetchw((const void *)(a1 + 4272));
v1 = *(_DWORD *)(a1 + 4272);
while( v1 )
{
v2 = v1;
v1 = _InterlockedCompareExchange((volatile signed __int32 *)(a1 + 4272), v1 + 1, v1);
if( v2 == v1 )
return 1;
}
return 0;
}Referenced by:
CmpBlockHiveWrites
CmpBlockTwoHiveWrites
CmpDoQueueLateUnloadWorker
CmpGetLastHive
CmpGetNextHive
CmpLockDeletedHashEntryExclusiveByKcb
CmpLockHashEntryExclusive
CmpLockHashEntryExclusiveByKcb
CmpLockHashEntryShared
CmpLockHashEntrySharedByKcb
CmpSearchKeyControlBlockTreeEx
CmpTryToLockHashEntryExclusive