DECREMENT_ADAPTER_CHANNELS
void __fastcall DECREMENT_ADAPTER_CHANNELS(__int64 a1){
signed __int32 v2;
UINT64 v3;
v2 = _InterlockedIncrement((volatile signed __int32 *)(a1 + 184));
if( *(_DWORD *)(a1 + 192) < 3u && v2 != *(_DWORD *)(a1 + 180) )
{
ViHalPreprocessOptions(
&Enable,
(PSTR)"Driver has freed too many simultaneous adapter channels.",
4ui64,
1ui64,
0i64,
0i64,
v3);
VfReportIssueWithOptions(0xE6ui64, 4ui64, v2 != *(_DWORD *)(a1 + 180), 0i64, 0i64, &Enable);
}
}Referenced by:
VfAllocateAdapterChannel
VfAllocateAdapterChannelEx
VfCancelAdapterChannel
VfFreeAdapterChannel
VfFreeAdapterObject
ViAdapterCallback