CcSlowReferenceSharedCacheMapFileObject
_FILE_OBJECT *__stdcall CcSlowReferenceSharedCacheMapFileObject(_SHARED_CACHE_MAP *SharedCacheMap){
_FILE_OBJECT *v2;
ExAcquirePushLockSharedEx((UINT64)&CcChangeSharedCacheMapFileLock, 0i64);
v2 = (_FILE_OBJECT *)ObFastReferenceObjectLocked(&SharedCacheMap->FileObjectFastRef);
if( _InterlockedCompareExchange64((volatile signed __int64 *)&CcChangeSharedCacheMapFileLock, 0i64, 17i64) != 17 )
ExfReleasePushLockShared((INT64 *)&CcChangeSharedCacheMapFileLock);
KeAbPostRelease(&CcChangeSharedCacheMapFileLock);
return v2;
}Referenced by:
CcReferenceSharedCacheMapFileObject