RawShutdown

INT64 __stdcall RawShutdown(DEVICE_OBJECT *DeviceObject, IRP *Irp){
  RawScanDeletedList();
  IoUnregisterFileSystem(RawDeviceDiskObject);
  IoUnregisterFileSystem(RawDeviceCdRomObject);
  IoUnregisterFileSystem(RawDeviceTapeObject);
  IoDeleteDevice(RawDeviceTapeObject);
  IoDeleteDevice(RawDeviceCdRomObject);
  IoDeleteDevice(RawDeviceDiskObject);
  *((_DWORD *)Irp + 12) = 0;
  IofCompleteRequest(Irp, 1);
  return 0i64;
}

Referenced by:

No references.