VrpBecomeDiffHiveEntryTransitionOwner
UINT8 __stdcall VrpBecomeDiffHiveEntryTransitionOwner(_VRP_DIFF_HIVE_HASH_ENTRY *HiveHashEntry){
_VRP_DIFF_HIVE_HASH_ENTRY *v1;
_ETHREAD *CurrentThread;
_BYTE *v3;
v1 = HiveHashEntry + 10;
if( *(_QWORD *)v1 )
return 0;
CurrentThread = (_ETHREAD *)KeGetCurrentThread();
--CurrentThread->Tcb.KernelApcDisable;
*(_QWORD *)v1 = KeGetCurrentThread();
v3 = KeAbPreAcquire(v1, 0i64, 0i64);
if( v3 )
v3[26] |= 1u;
return 1;
}Referenced by:
VrpLoadDifferencingHive
VrpUnloadDifferencingHive