CmpAcquireShutdownRundown
BOOL __stdcall CmpAcquireShutdownRundown(){
_ETHREAD *CurrentThread;
BOOL result;
CurrentThread = (_ETHREAD *)KeGetCurrentThread();
--CurrentThread->Tcb.KernelApcDisable;
result = ExAcquireRundownProtection((_EX_RUNDOWN_REF *)&CmpDummyThreadEvent + 132);
if( !result )
{
KeLeaveCriticalRegionThread(KeGetCurrentThread());
return 0;
}
return result;
}Referenced by:
CmCreateKey
CmGetSystemDriverList
CmLoadDifferencingKey
CmOpenKey
CmUnloadKey
CmpAssignKeySecurity
CmpCreateHive
CmpLateUnloadHiveWorker
CmpLoadHiveThread
CmpLoadHiveVolatile
CmpReorganizeHive
CmpSaveBootControlSet
CmpSetKeySecurity
CmpTryToRundownHive
NtLockRegistryKey
NtNotifyChangeMultipleKeys
NtQueryOpenSubKeys
NtQueryOpenSubKeysEx