ExWaitForRundownProtectionRelease

VOID __stdcall ExWaitForRundownProtectionRelease(EX_RUNDOWN_REF *RunRef){
  UINT64 v1; 
  v1 = _InterlockedCompareExchange64((volatile signed __int64 *)RunRef, 1i64, 0i64);
  if( v1 >= 2 )
    ExfWaitForRundownProtectionRelease(RunRef, v1);
}

Referenced by:

BgkNotifyDisplayOwnershipChange
BgkpDisableConsole
CmFcManagerUnregisterFeatureConfigurationChangeNotification
CmLoadAppKey
CmpPerformUnloadKey
CmpTryToRundownHive
CmpWaitForShutdownRundownRelease
DbgkLkmdUnregisterCallback
DbgpRemoveDebugPrintCallback
EtwpCoverageSamplerStop
EtwpInitializeCoverageSampler
ExRegisterHost
ExUnregisterExtension
ExWaitForCallBacks
ExpWnfDeleteNameInstance
ExpWnfDeleteSubscription
ExpWnfFreeScopeInstance
IoDiskIoAttributionAllocate
IoShutdownSystem
IoStopDiskIoAttributionForContext
IommuDevicePowerChange
MiDeleteAllHardwareEnclaves
MiModifiedPageWriter
NtShutdownWorkerFactory
ObDestroyHandleRevocationBlock
ObUnRegisterCallbacks
PfFbBufferListShutdown
PfFileInfoNotify
PfSnDeactivateTrace
PfSnPowerBoost
PfSnPrefetchScenario
PfSnPrefetchSections
PfSnPrefetchSectionsCleanup
PfTAccessTracingCleanup
PfpRpInitialize
PfpRpShutdown
PoUnregisterCoalescingCallback
PsRemoveCreateThreadNotifyRoutine
PsRemoveLoadImageNotifyRoutine
PspExitThread
PspIoRateEntryDeactivate
PspIoRateEntryInitialize
PspRundownSingleProcess
PspSetCreateProcessNotifyRoutine
SMKM_STORE_MGR::SmCompressCtxCleanup
SmKmCleanup
SmKmStoreAdd
SmKmStoreDelete
SmcCacheInitialize
SmcCacheManagerInitialize
SmcCacheRemove
SmcStoreDelete
VslpSkStopProfiling