AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Suchfunktion Ergebnis der Suchanfrage

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 18:32

Parameter dieser Suchanfrage:

Suche in Thema: Partitionstabelle ändern
Suche alle Beiträge, die von "WorstNightmare" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 10 von insges. 10 Treffern
Suche benötigte 0.004s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Win32/Win64 API (native code)

    Re: Partitionstabelle ändern

      Delphi
      by WorstNightmare, 11. Jul 2009
    So, auf MSDN stand bei IOCTL_VOLUME_OFFLINE, dass man ruhig alles hintereinander ausführen soll:


    hDisk := CreateFile('\\.\N:', GENERIC_READ or GENERIC_WRITE, FILE_SHARE_READ or FILE_SHARE_WRITE, nil, OPEN_EXISTING, 0, 0);

    if hDisk = INVALID_HANDLE_VALUE then
    raise Exception.Create('opening failed');

    if not LockVolume(hDisk) then
    Showmessage('not locked!!');
  • Forum: Win32/Win64 API (native code)

    Re: Partitionstabelle ändern

      Delphi
      by WorstNightmare, 11. Jul 2009
    hDisk := CreateFile('\\.\N:', GENERIC_READ or GENERIC_WRITE, FILE_SHARE_READ or FILE_SHARE_WRITE, nil, OPEN_EXISTING, 0, 0);

    if hDisk = INVALID_HANDLE_VALUE then
    raise Exception.Create('fail');

    if not DeviceIOControl(hDisk, IOCTL_STORAGE_EJECT_MEDIA, nil, 0, nil, 0, written, nil) then
    SHowmessage('fail2');

    CloseHandle(hDisk);
  • Forum: Win32/Win64 API (native code)

    Re: Partitionstabelle ändern

      Delphi
      by WorstNightmare, 11. Jul 2009
    Hm, so kann mein Programm herausfinden, dass etwas verändert wurde, aber das bringt mir nichts, das weiß es ja eh.

    Kann ich diese Message auch irgendwie an Windows zurück senden?
  • Forum: Win32/Win64 API (native code)

    Re: Partitionstabelle ändern

      Delphi
      by WorstNightmare, 10. Jul 2009
    So, die Partition die ich nicht will wird jetzt auch aus erweiterten Partitionstabellen entfernt, egal wie tief sie in diesen vergraben ist.

    Allerdings merkt Windows davon nichts und ich kann immer noch auf das Volume zugreifen. Erst wenn ich den USB-Stecker raus- und reinsteck ist das Volume verschwunden.
    Ich habe den Kontrollcode FSCTL_DISMOUNT_VOLUME entdeckt, kann ich den Datenträger...
  • Forum: Win32/Win64 API (native code)

    Re: Partitionstabelle ändern

      Delphi
      by WorstNightmare, 10. Jul 2009
    Das ist mittlerweile auch fertig.

    Jetzt muss ich ein logisches Laufwerk aus der erweiterten Partitionstabelle entfernen, das ist halb fertig. Ich denke das schaffe ich ohne Hilfe.
  • Forum: Win32/Win64 API (native code)

    Re: Partitionstabelle ändern

      Delphi
      by WorstNightmare, 10. Jul 2009
    @hathor und Muetze1:
    Ich glaube das ist in meinem Fall beides ziemlich egal. So eine Wiederherstellungspartition werde ich wohl kaum auf einer gewöhnlichen externen (mein Code wird ausschließlich auf externe Datenträger angewandt) finden.
    Würde sie eine GUID-Partitionstabelle haben, würde sie auch das Zielsystem (kein PC) denke ich nicht mehr oder nicht richtig erkennen.
  • Forum: Win32/Win64 API (native code)

    Re: Partitionstabelle ändern

      Delphi
      by WorstNightmare, 9. Jul 2009
    Deswegen fragte ich wegen 64-Bit, ich hatte da auch sowas gelesen. Findet man solche GUID Tabellen auch auf externen Platten?
  • Forum: Win32/Win64 API (native code)

    Re: Partitionstabelle ändern

      Delphi
      by WorstNightmare, 9. Jul 2009
    Also ich mache mir da schon Sorgen...
    Ich habe jetzt implementiert, dass wenn das Ziel-Laufwerk NTFS ist, im MBR hingeschrieben wird, dass es FAT32 ($C) ist. Windows scheint das sch***** egal zu sein, selbst nach einem Neustart kann ich das Volume noch ohne Probleme als NTFS Laufwerk benutzen.

    Wenn ich jetzt aber Partitionen aus erweiterten lösche und dafür eins in der Partitionstabelle...
  • Forum: Win32/Win64 API (native code)

    Re: Partitionstabelle ändern

      Delphi
      by WorstNightmare, 9. Jul 2009
    Hm, ich denke das macht nichts. Dieses andere Dateisystem benutzen schon viele seit einiger Zeit, alle hatten keine Probleme, ich selbst auch nicht. Windows macht da keine Murren, sagt lediglich "Auf dem Datenträger befindet sich kein bekanntes Dateisystem, möglicherweise müssen sie ihn formatieren, bevor sie ihn benutzen können."


    Ja genau, so macht es Acronis Disk Director auch. Gibt es...
  • Forum: Win32/Win64 API (native code)

    Partitionstabelle ändern

      Delphi
      by WorstNightmare, 9. Jul 2009
    Hallo,

    wie ich schon in einem anderen Thread sagte, möchte ich gerne die Partitionstabelle im MBR ändern. Folgende Dinge sollen geschehen:


    Physikalisches Laufwerk (Festplatte) von Partition rausfinden (Fertig)
    MBR von Platte auslesen (Fertig)
    Partitionstabelle auslesen und parsen (halb fertig)
    Womöglich Partition aus erweiterter Partition löschen
    Neue primäre FAT32 (Typ 0xC)...


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=WorstNightmare&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=136886
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:33 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz