CmFcpChangeSubscriptionWrapper
_ADAPTER_OBJECT *__fastcall CmFcpChangeSubscriptionWrapper(__int64 a1, __int64 a2){
int v2;
_ADAPTER_OBJECT *v3;
_ADAPTER_OBJECT *result;
_KAPC_STATE ApcState;
v2 = *(_DWORD *)(a1 + 72);
v3 = 0i64;
memset(&ApcState, 0, sizeof(ApcState));
if( (v2 & 1) == 0 )
goto LABEL_4;
result = (_ADAPTER_OBJECT *)MmGetSessionById(*(unsigned int *)(a1 + 76));
v3 = result;
if( !result )
return result;
if( MmAttachSession(result, &ApcState) >= 0 )
{
LABEL_4:
result = (_ADAPTER_OBJECT *)(*(__int64(__fastcall **)(__int64))(a1 + 64))(a2);
if( !v3 )
return result;
MmDetachSession(v3, &ApcState);
}
return(_ADAPTER_OBJECT *)MmQuitNextSession(v3);
}Referenced by:
No references.