IopDeviceEjectComplete

NTSTATUS __stdcall IopDeviceEjectComplete(_DEVICE_OBJECT *DeviceObject, _IRP *Irp, PVOID Context){
  __int32 v4; 
  v4 = _InterlockedExchange((volatile __int32 *)Context + 20, 3);
  *((_QWORD *)Context + 2) = 0i64;
  *((_QWORD *)Context + 4) = PnpProcessCompletedEject;
  *((_QWORD *)Context + 5) = Context;
  ExQueueWorkItem((WORK_QUEUE_ITEM *)((char *)Context + 16), DelayedWorkQueue);
  if( v4 != 1 )
    IoFreeIrp(Irp);
  return -1073741802;
}

Referenced by:

No references.