PiPnpRtlFreeInterfaceDeleteInfo
VOID __stdcall PiPnpRtlFreeInterfaceDeleteInfo(_PI_PNPRTL_INTERFACE_DELETE_INFO *Info){
_PI_DM_OBJECT *v2;
_PI_DM_OBJECT *v3;
_PI_DM_OBJECT *v4;
_PI_DM_OBJECT *v5;
if( Info )
{
v2 = *(_PI_DM_OBJECT **)Info;
if( v2 )
PiDmObjectRelease(v2);
v3 = (_PI_DM_OBJECT *)*((_QWORD *)Info + 1);
if( v3 )
PiDmObjectRelease(v3);
v4 = (_PI_DM_OBJECT *)*((_QWORD *)Info + 2);
if( v4 )
PiDmObjectRelease(v4);
v5 = (_PI_DM_OBJECT *)*((_QWORD *)Info + 3);
if( v5 )
PiDmObjectRelease(v5);
ExFreePoolWithTag(Info, 0x47706E50u);
}
}Referenced by:
PiPnpRtlCmActionCallback
PiPnpRtlGatherInterfaceDeleteInfo