IopFreeBackpocketIrp
VOID __stdcall IopFreeBackpocketIrp(_IRP *Irp, INT8 PriorityBoost){
_KEVENT *v2;
if( Irp == (_IRP *)*(&stru_140C452E0 + 235) )
{
*(&stru_140C452E0 + 237) = 0i64;
_InterlockedExchange((_DWORD *)&stru_140C452E0 + 472, 0);
v2 = (_KEVENT *)((char *)&stru_140C452E0 + 1904);
LABEL_5:
KeSetEvent(v2, PriorityBoost, 0);
return;
}
if( Irp == (_IRP *)*(&stru_140C452E0 + 241) )
{
*(&stru_140C452E0 + 243) = 0i64;
_InterlockedExchange((_DWORD *)&stru_140C452E0 + 484, 0);
v2 = (_KEVENT *)((char *)&stru_140C452E0 + 1952);
goto LABEL_5;
}
*(_QWORD *)&Irp->Type = *(&stru_140C452E0 + 247);
*(&stru_140C452E0 + 247) = Irp;
}Referenced by:
IopFreeReserveIrp