ExReleaseRundownProtection

VOID __stdcall ExReleaseRundownProtection(PEX_RUNDOWN_REF RunRef){
  signed __int64 v1; 
  _m_prefetchw(RunRef);
  v1 = RunRef->Count & 0xFFFFFFFFFFFFFFFEui64;
  if( v1 != _InterlockedCompareExchange64((volatile signed __int64 *)RunRef, v1 - 2, v1) )
    ExfReleaseRundownProtection(RunRef);
}

Referenced by:

BCryptCloseAlgorithmProvider
BCryptDecrypt
BCryptDestroyKey
BCryptEncrypt
BCryptGenRandom
BgkDisplayStringEx
BgkSetTextColor
BgkSolidColorFill
BgkpReleaseConsole
CmFcpWorkItemWrapper
CmFreezeRegistry
CmLoadAppKey
CmLoadKey
CmReconcileAndValidateAllHives
CmSaveKey
CmThawRegistry
CmpBlockTwoHiveWrites
CmpConstructNameWithStatus
CmpDoFlushAll
CmpDoLocalizeNextHive
CmpForceFlushWorker
CmpGetNextActiveHive
CmpHandlePageFileOpenNotification
CmpInitHiveFromFile
CmpLazyCommitWorker
CmpQueryKeySecurity
CmpQuitNextActiveHive
CmpRefreshHive
CmpReleaseShutdownRundown
CmpSyncNextBackupHive
CmpTransMgrPrepare
CmpTransSearchAddTrans
DbgEnumerateCallback
DbgkpMarkProcessPeb
DbgkpPostFakeThreadMessages
DbgkpSetProcessDebugObject
DbgkpWakeTarget
EtwQueryProcessTelemetryInfo
EtwTraceAppStateChange
EtwpAddRegEntryToGroup
EtwpCovSampCaptureBufferMapAddressesAndQueue
EtwpCovSampCaptureBufferProcess
EtwpCovSampEnumerateProcess
EtwpCovSampImageNotify
EtwpCovSampSampleBufferProcess
EtwpCoverageSamplerQuery
EtwpCoverageSamplerUnloadImage
EtwpEnableGuid
EtwpObjectHandleRundown
EtwpProcessEnumCallback
EtwpPsProvProcessEnumCallback
EtwpRealtimeInjectEtwBuffer
EtwpTrackGuidEntryRegistrations
EtwpUMGLEnabled
EtwpUpdateProcessTracingCallback
EtwpWriteProcessEvent
ExDereferenceCallBackBlock
ExQueryWnfStateData
ExReleaseExtensionTable
ExShareAddressSpaceWithDevice
ExpAcquireResourceExclusiveLite
ExpApplyPriorityBoost
ExpBoostIoAfterAcquire
ExpCopyProcessInfo
ExpNtDeleteWnfStateData
ExpNtUpdateWnfStateData
ExpWnfCompleteThreadSubscriptions
ExpWnfDeleteNameInstance
ExpWnfDeleteSubscription
ExpWnfDeliverThreadNotifications
ExpWnfDispatchKernelSubscription
ExpWnfEnumerateScopeInstances
ExpWnfSubscribeWnfStateChange
ExpWorkerFactoryCreateThread
HsaFlushTbInternal
IoBoostThreadIoPriority
IoBoostThreadOutstandingIo
IoGetIoRateControl
IoNotifyQuotaState
IoRaiseHardError
IoReleaseIoRateControl
IoRemoveIoCompletion
IoStopIoRateControl
IoUnregisterPriorityCallback
IopIoRateStartRateControl
IopMountVolume
IopQueryProcessIdsUsingFile
IvtFlushTbInternal
KeDeregisterBoundCallback
KiAbProcessContextSwitch
KiAbProcessThreadLocks
KiEnumerateCallback
KiHandleBound
KiLogUserCetSetContextIpValidationFailureWorker
MiAllocatePfnRepurposeLogDispatch
MiCompleteProtoPteFault
MiCompleteRestrictedImageFault
MiCreateHardwareEnclave
MiHotPatchImage
MiHotPatchProcess
MiLogHotPatchRundown
MiMakeSystemCacheRangeValid
MiProcessDereferenceList
MiQueryProcessActivePatches
MiQueuePageAccessLog
MiTrimUnusedPageFileRegionsWorker
MiWakeModifiedPageWriter
MmPostHotPatchDbgModuleMessages
NtClose
NtCompactKeys
NtCompressKey
NtCreateKeyTransacted
NtCreateRegistryTransaction
NtCreateWnfStateName
NtDebugActiveProcess
NtDeleteKey
NtDeleteValueKey
NtDeleteWnfStateName
NtEnumerateKey
NtEnumerateValueKey
NtFlushKey
NtOpenKeyTransactedEx
NtOpenRegistryTransaction
NtQueryInformationProcess
NtQueryInformationThread
NtQueryKey
NtQueryMultipleValueKey
NtQueryValueKey
NtQueryWnfStateData
NtQueryWnfStateNameInformation
NtRenameKey
NtReplaceKey
NtRestoreKey
NtRollbackRegistryTransaction
NtSaveKeyEx
NtSaveMergedKeys
NtSetInformationKey
NtSetInformationProcess
NtSetInformationThread
NtSetValueKey
ObCaptureObjectStateForDuplication
ObCompleteObjectDuplication
ObDereferenceProcessHandleTable
ObFindHandleForObject
ObGetProcessHandleCount
ObHandleRevocationBlockAddObject
ObInitProcess
ObQueryObjectAuditingByHandle
ObReferenceProcessHandleTable
ObSetHandleAttributes
ObWaitForMultipleObjects
ObpCallPostOperationCallbacks
ObpCallPreOperationCallbacks
ObpCloseHandle
ObpCreateHandle
ObpHandleRevocationBlockRemoveInsertedObject
ObpReferenceObjectByHandleWithTag
PdcPortSendMessageSynchronously
PfFbBufferListFlushStandby
PfFbBufferListInsertInFree
PfFbLogEntryComplete
PfFbLogEntryReserve
PfFileInfoNotify
PfSnAsyncContextCleanup
PfSnAsyncPrefetchWorker
PfSnBeginScenario
PfSnCancelTraceTimer
PfSnDeactivateTrace
PfSnEndProcessTrace
PfSnGetFileInformation
PfSnLogHelper
PfSnLogPageFault
PfSnLogStreamCreate
PfSnLogVolumeCreate
PfSnNameQueryWorker
PfSnPopulateReadList
PfSnPowerBoost
PfSnPowerBoostWorker
PfSnSectionInfoCleanupWorkItem
PfSnStartTraceTimer
PfSnTraceTimerRoutine
PfpReturnAccessBuffer
PfpRpControlRequestPerform
PfpRpFileKeyUpdate
PnpHandleEnumerateHandlesAgainstDeviceObject
PoEnergyContextStart
PoIssueCoalescingNotification
PsGetThreadExitStatus
PsQueryActivityModerationUserSettings
PsQueryProcessCommandLine
PsQueryProcessExceptionFlags
PsReferenceProcessFilePointer
PsResumeProcess
PsSetExeModerationState
PsSetProcessHandleTracingInformation
PsSuspendProcess
PsSuspendThread
PspAllocateProcess
PspApplyMitigationOptions
PspApplyWorkingSetLimitsToProcess
PspAssignProcessToJob
PspCreatePicoThread
PspCreateThread
PspDisassociateUmsThreadFromPrimary
PspGetJobAssignmentDisposition
PspProcessDynamicEHContinuationTargets
PspProcessDynamicEnforcedAddressRanges
PspQueryProcessInterferenceCountCallback
PspRundownSingleProcess
PspTerminateAllThreads
PspTimerDelayWorkerRoutine
PspWritePebAffinityInfo
PspWriteTebIdealProcessor
PspWriteTebImpersonationInfo
SMKM_STORE_MGR::SmCompressContextDeleteThreadParams
SMKM_STORE_MGR::SmCompressCtxCreateThreadParams
SMKM_STORE_MGR::SmCompressCtxProcessReadyQueue
SMKM_STORE_MGR::SmHighMemPriorityWatchdogWorker
SMKM_STORE_MGR::SmPageRead
SMKM_STORE_MGR::SmPageWrite
SMKM_STORE_MGR::SmStoreContentsRundown
SMKM_STORE_MGR::SmStoreRequest
SMKM_STORE_MGR::SmUpdateMemoryConditions
SMKM_STORE_MGR::SmWorkItemFree
SMKM_STORE_MGR::SmpPageEvict
ST_STORE::StWorkItemProcess
SmIssueIo
SmKmEtwLogStoreRundown
SmKmStoreReference
SmKmStoreTerminateWorker
SmProcessCompressionInfoRequest
SmProcessCreateRequest
SmProcessDeleteNotification
SmProcessListRequestExtended
SmcCacheReference
SmcGetCacheStats
SmcProcessCreateRequest
SmcStoreCreate
SmcStoreDelete
SmcStoreResize
SmcVolumePnpNotification
SmpDeviceIoCompletion
SmpIoCompletionApc
SmpKeyedStoreCreate
SmpPageWrite
VmpPrefetchVirtualAddresses
VslpFlushBufferArray
VslpFlushBufferArrayEntryCallback
vDbgPrintExWithPrefixInternal