VOID __stdcall IopCancelPendingEject(_PENDING_RELATIONS_LIST_ENTRY *Entry){
void *v1;
void *v2;
void *v3;
if( Entry->EjectIrp && !_InterlockedExchange((volatile __int32 *)&Entry->Lock, 1) )
{
IoCancelIrp((_KDPC *)Entry->EjectIrp, v1, v2, v3);
if( _InterlockedExchange((volatile __int32 *)&Entry->Lock, 2) == 3 )
IoFreeIrp(Entry->EjectIrp);
}
}