kostenloser Webspace werbefrei: lima-city


USB entfernen

lima-cityForumProgrammiersprachenBasic

  1. Autor dieses Themas

    speckuntu

    Kostenloser Webspace von speckuntu

    speckuntu hat kostenlosen Webspace.

    wie kann ich meinen USB-Stick sicher entfernen mit Vb6
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. cbhp

    Co-Admin Kostenloser Webspace von cbhp

    cbhp hat kostenlosen Webspace.

    Dafür gibts bestimmt eine passende API. Aber danach muss man suchen :biggrin:

  4. Sorry aber das geht leider nich !!!

    aber mit VBS könnte es gehen !!!

    google einfach mal
  5. burgi

    Co-Admin Kostenloser Webspace von burgi

    burgi hat kostenlosen Webspace.

    Hab\' mal gegoogelt ... Nachdem\'s anscheinend Delphi-Code dafür gibt (hab\' ihn nicht ausprobiert), sollte es auch mit VB möglich sein. Hier der Link zum Beispiel-Code. Die Portierung von Delphi nach VB sollte einfach sein:
    http://www.yeahware.com/download/eject.zip
  6. USB-Sticks muss man eigl garnicht \'sicher entfernen\', laut Computer Magazin sind USB-Sticks hotplug fähig, das heist man kann ihn während dem Betrieb ohne Probleme rausziehen eseiden man kopiert gerade Dateien drauf.
  7. burgi

    Co-Admin Kostenloser Webspace von burgi

    burgi hat kostenlosen Webspace.


    USB-Sticks muss man eigl garnicht \'sicher entfernen\', laut Computer Magazin sind USB-Sticks hotplug fähig, das heist man kann ihn während dem Betrieb ohne Probleme rausziehen eseiden man kopiert gerade Dateien drauf.

    Das kommt drauf an, wie der Stick eingestellt ist. Man kann folgende 2 Möglichkeiten bei den Richtlinien auswählen:
    1) für schnelles Entfernen optimieren
    2) für Leistung optimieren

    Für Option 1 trifft deine Aussage zu, bei Option 2 wieht das anders aus: Es wird dann nämlich ein Schreib-/Lese-Cache verwendet. Und der muß nicht zwangsläufig leer sein, wenn du den Stick abziehst (und sollten bei der letzten Leseoperation noch nicht genügend Daten zusammengekommen sein, um diese wieder auf den Stick zu schreiben). In diesem Fall nämlich fehlen diese Daten auf dem Stick, und die Datei ist z.B. unbrauchbar, oder der Eintrag in der FAT fehlt, und du siehst die Datei gar nicht!
  8. es reicht schnelles Entferne habe ich auch gemacht
  9. cbhp

    Co-Admin Kostenloser Webspace von cbhp

    cbhp hat kostenlosen Webspace.



    Sorry aber das geht leider nich !!!

    aber mit VBS könnte es gehen !!!

    google einfach mal


    Dir ist wohl nicht bekannt das VB und VBS die gleiche Sprache umfassen?


    Hier sind die benötigten API-Referenzen, um ein USB-Gerät zu entfernen:

    http://msdn2.microsoft.com/de-de/library/ms791144(en-us).aspx (CM_Get_DevNode_Status)
    http://msdn2.microsoft.com/de-de/library/ms790831(en-us).aspx (CM_Request_Device_Eject)
    Verfügbar in SetupApi.dll bzw. cfgmgr32.dll


    http://www.yeahware.com/download/eject.zip
    ^ Hier ein Beispiel in Delphi dazu (thx burgi), der Code ist in VB / VB .NET übertragbar, ich hab es bereits angeschaut.

  10. schau mal auf www.codeproject.net da sind beispiele, u.a. auch für das usb-problem
  11. Hi cbhp,


    http://www.yeahware.com/download/eject.zip
    ^ Hier ein Beispiel in Delphi dazu (thx burgi), der Code ist in VB / VB .NET übertragbar, ich hab es bereits angeschaut.

    Wäre es möglich, dass du ein kleines Beispiel zur implementierung in VB.net postest?
    Bin nämlich dringend auf der Suche nach Hilfe um ein Programm in VB.net zu schreiben mit dem man ein USB-Laufwerk trennen kann, indem man dann einfach nurnoch einen Funktionsaufruf wie folgenden macht: EjectUSBDevice(\"I\")
    Mit der Funktion würde dann z.B. das Laufwerk mit dem Laufwerksbezeichner \"I\" ausgeworfen.

    Hoffe du, oder jemand anderes kann mir dabei helfen.
    MfG,
    Athlone
  12. cbhp

    Co-Admin Kostenloser Webspace von cbhp

    cbhp hat kostenlosen Webspace.



    athlone schrieb:
    Wäre es möglich, dass du ein kleines Beispiel zur implementierung in VB.net postest?
    Bin nämlich dringend auf der Suche nach Hilfe um ein Programm in VB.net zu schreiben mit dem man ein USB-Laufwerk trennen kann, indem man dann einfach nurnoch einen Funktionsaufruf wie folgenden macht: EjectUSBDevice(\\\'I\\\')
    Mit der Funktion würde dann z.B. das Laufwerk mit dem Laufwerksbezeichner \\\'I\\\' ausgeworfen.

    Hoffe du, oder jemand anderes kann mir dabei helfen.
    MfG,
    Athlone


    Nö, das solltest du auch hinkriegen. Statt einfach zur den Code abzutippen die entsprechenden VB-Befehle verwenden...
  13. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!