CmFcpWorkItemWrapper
void __fastcall CmFcpWorkItemWrapper(__int64 a1){
signed __int32 v2;
do
{
while( 1 )
{
v2 = *(_DWORD *)(a1 + 40);
if( (v2 & 2) == 0 )
break;
_interlockedbittestandreset((volatile signed __int32 *)(a1 + 40), 1u);
(*(void(__fastcall **)(__int64, _QWORD))(a1 + 48))(a1, *(_QWORD *)(a1 + 56));
}
}
while( v2 != _InterlockedCompareExchange((volatile signed __int32 *)(a1 + 40), v2 & 0xFFFFFFFE, v2) );
ExReleaseRundownProtection((_EX_RUNDOWN_REF *)(a1 + 32));
}Referenced by:
No references.