LOCK_HIVE_LOAD

VOID __stdcall LOCK_HIVE_LOAD(){
  _ETHREAD *CurrentThread; 

  CurrentThread = (_ETHREAD *)KeGetCurrentThread();
  --CurrentThread->Tcb.KernelApcDisable;
  ExAcquirePushLockExclusiveEx((_EX_PUSH_LOCK *)&CmpDummyThreadEvent + 341, 0i64);
  CmpLoadHiveLockOwner = (__int64)CurrentThread;
}

Referenced by:

CmKtmNotification
CmLoadAppKey
CmReleaseLoadKeyContext
CmShutdownSystem
CmpDoFlushNextHive
CmpLateUnloadHiveWorker
CmpLazyCommitWorker
CmpLoadKeyCommon
CmpPerformUnloadKey
CmpResolveHiveLoadConflict
CmpTryToRundownHive