RawShutdown

NTSTATUS __stdcall RawShutdown(_DEVICE_OBJECT *DeviceObject, _IRP *Irp){
  INT64 v3; 
  INT64 v4; 
  INT64 v5; 
  INT64 v6; 
  INT64 v7; 
  INT64 v8; 
  _CCHAR v9; 

  RawScanDeletedList();
  IoUnregisterFileSystem((UINT64)RawDeviceDiskObject, v3, v4);
  IoUnregisterFileSystem((UINT64)RawDeviceCdRomObject, v5, v6);
  IoUnregisterFileSystem((UINT64)RawDeviceTapeObject, v7, v8);
  IoDeleteDevice(RawDeviceTapeObject);
  IoDeleteDevice(RawDeviceCdRomObject);
  IoDeleteDevice(RawDeviceDiskObject);
  Irp->IoStatus.Status = 0;
  LOBYTE(v9) = 1;
  IofCompleteRequest(Irp, v9);
  return 0;
}

Referenced by:

No references.