AlpcpLockForCachedReferenceBlob
VOID __stdcall AlpcpLockForCachedReferenceBlob(PVOID Blob){
signed __int64 BugCheckParameter4;
ExAcquirePushLockExclusiveEx((UINT64)Blob - 16, 0i64);
*((char *)Blob - 32) |= 1u;
BugCheckParameter4 = _InterlockedExchangeAdd64((volatile signed __int64 *)Blob - 3, 0x10000ui64) + 0x10000;
if( BugCheckParameter4 <= 0 )
KeBugCheckEx(0x18u, 0i64, (ULONG_PTR)Blob, 0x26ui64, BugCheckParameter4);
}Referenced by:
AlpcRegionDestroyProcedure
AlpcReserveDestroyProcedure
AlpcSectionDeleteProcedure
AlpcViewDestroyProcedure
AlpcpAllocateMessage
AlpcpCancelMessagesByRequestor
AlpcpCaptureViewAttributeInternal
AlpcpCreateSectionView
AlpcpCreateView
AlpcpDisconnectPort
AlpcpExposeAttributes
AlpcpExposeViewAttribute
AlpcpExposeViewAttributeInSenderContext
AlpcpFlushMessagesByRequestor
AlpcpFlushQueue
AlpcpForceUnlinkSecureView
AlpcpLookupMessage
AlpcpMapLegacyPortRemoteView
AlpcpMapLegacyPortView
AlpcpPortQueryServerInfo
AlpcpPrepareViewForDelivery
AlpcpQueryRemoteView
AlpcpReceiveMessagePort
AlpcpReleaseViewAttribute
AlpcpSendCloseMessage
AlpcpSendLegacySynchronousRequest