PiSwPnPInfoFree
VOID __stdcall PiSwPnPInfoFree(_PI_SWD_PNP_INFO *PnPInfo){
void *v2;
void *v3;
void *v4;
void *v5;
void *v6;
v2 = *(void **)PnPInfo;
if( v2 )
{
ExFreePoolWithTag(v2, 0x57706E50u);
*(_QWORD *)PnPInfo = 0i64;
}
v3 = (void *)*((_QWORD *)PnPInfo + 1);
if( v3 )
{
ExFreePoolWithTag(v3, 0x57706E50u);
*((_QWORD *)PnPInfo + 1) = 0i64;
}
v4 = (void *)*((_QWORD *)PnPInfo + 2);
if( v4 )
{
ExFreePoolWithTag(v4, 0x57706E50u);
*((_QWORD *)PnPInfo + 2) = 0i64;
}
v5 = (void *)*((_QWORD *)PnPInfo + 3);
if( v5 )
{
ExFreePoolWithTag(v5, 0x57706E50u);
*((_QWORD *)PnPInfo + 3) = 0i64;
}
v6 = (void *)*((_QWORD *)PnPInfo + 4);
if( v6 )
{
ExFreePoolWithTag(v6, 0x57706E50u);
*((_QWORD *)PnPInfo + 4) = 0i64;
}
}Referenced by:
PiSwDeviceFree
PiSwIrpStartCreateWorker
PiSwProcessRemove
PiSwQueuedCreateInfoFree