Uploaded image for project: 'Core ReactOS'
  1. Core ReactOS
  2. CORE-4774

DELPHI 6 and LAZARUS Apps under 0.3.11 - Access MBR

    XMLWordPrintable

Details

    Description

      Created an attachment (id=4695)
      Screenshot from both Delphi and Lazarus Application

      I wrote a small application with LAZARUS (and then also with Delphi 6 ..) which reads out the MBR of the harddisk and displays it as HEX and ASCII. Target was to see what ReactOS (usetup) does when installing from Installation CD.

      I didn't test with ROS trunk versions because I was focused on usetup atm.
      So please apologise if some issues are solved now.

      The app uses (for example)

      • CreateFile(), ReadFile() in accessmbrandfat.pas
      • DeviceIoControl() with IOCTL_STORAGE_QUERY_PROPERTY in simplehddinfo.pas

      Both applications (Delphi and Lazarus version) do work well under WinXP (even though they may contain bugs ...)

      Under ReactOS:
      1) IOCTL_STORAGE_QUERY_PROPERTY does not return DeviceName / DeviceID etc.

      2) Both applications do misbehave under ReactOS, in many ways (size,
      scaling, ... ). A little bit the Delphi compilation, much more
      the LAZARUS compilation, especially MOUSE_UP message does not respond,
      only if You click first on a button, then second on the
      desktop background ...

      I offered both EXE files and the source code under http://www.breakoutbox.de/software/software.html

      Attachments

        1. 0 MB Date04.07.2016 Time 20.18.16.txt.txt
          0.2 kB
          Rafael
        2. accessmbr.jpg
          274 kB
          PeterK
        3. debug_log.log
          48 kB
          Rafael
        4. VirtualBox_ReactOS master_30_07_2023_02_37_25.png
          190 kB
          julenuri

        Issue Links

          Activity

            People

              extravert34 extravert34
              peterk PeterK
              Votes:
              3 Vote for this issue
              Watchers:
              5 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: