MdlInvariantPostDriverCompletion
VOID __fastcall MdlInvariantPostDriverCompletion(INT64 a1, INT64 a2){
_QWORD *v2;
int v4;
_QWORD *MdlInfo;
__int64 v6;
INT64 v7;
_QWORD *v8;
v2 = *(_QWORD **)(a2 + 8);
if( !*v2 )
{
if( (v4 = *(char *)(a2 + 67), v4 >= *(char *)(a2 + 66) - 1)
&& (MdlInfo = MdlInvariantFindMdlInfo(a1, *(_QWORD *)(a2 + 8))) != 0i64
|| (v6 = *(_QWORD *)(a1 + 224)) != 0
&& (v7 = *(_QWORD *)(v6 + 16)) != 0
&& (MdlInfo = MdlInvariantFindMdlInfo(a1, v7)) != 0i64
&& (*((char *)MdlInfo + 28) == v4 + 1 || v8 != v2) )
{
*(_OWORD *)MdlInfo = 0i64;
*((_OWORD *)MdlInfo + 1) = 0i64;
}
}
}Referenced by:
IovpCompleteRequest4