AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Win32/Win64 API (native code) WM_DEVICECHANGE Laufwerkinformationen ermitteln

WM_DEVICECHANGE Laufwerkinformationen ermitteln

Ein Thema von mm1256 · begonnen am 26. Nov 2024 · letzter Beitrag vom 26. Nov 2024
Antwort Antwort
mm1256

Registriert seit: 10. Feb 2014
Ort: Wackersdorf, Bayern
642 Beiträge
 
Delphi 10.1 Berlin Professional
 
#1

WM_DEVICECHANGE Laufwerkinformationen ermitteln

  Alt 26. Nov 2024, 09:17
Hallo Delphianer,
ich möchte mit WM_DEVICECHANGE ermitteln, ob eine bestimmte SD-Karte eingelegt wurde. Kann mir bitte jemand einen Tipp geben, in welcher TMessage ich die Information finde, welcher Laufwerksbuchstabe von Windows zugewiesen wure. Wenn ich den habe, dann komme ich schon weiter. Vielen Dank schon mal vorab!
Gruss Otto PS: Sorry wenn ich manchmal banale Fragen stelle. Ich bin Hobby-Programmierer und nicht zu faul die SuFu zu benutzen
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.622 Beiträge
 
Delphi 11 Alexandria
 
#2

AW: WM_DEVICECHANGE Laufwerkinformationen ermitteln

  Alt 26. Nov 2024, 10:04
Wirf in solchen Fällen, wenn du schon einen konkreten Ansatz hast, am besten einen Blick in die Doku:
https://learn.microsoft.com/en-us/wi...m-devicechange
Dort bekommst du in lParam den Hinweis auf DEV_BROADCAST_HDR:
https://learn.microsoft.com/en-us/wi..._broadcast_hdr
Und für den Fall eines logischen Volumes (DBT_DEVTYP_VOLUME) findest du die Struktur DEV_BROADCAST_VOLUME. Diese enthält den Wert dbcv_unitmask, die den Laufwerksbuchstaben angibt.
Sebastian Jänicke
Alle eigenen Projekte sind eingestellt, ebenso meine Homepage, Downloadlinks usw. im Forum bleiben aktiv!
  Mit Zitat antworten Zitat
mm1256

Registriert seit: 10. Feb 2014
Ort: Wackersdorf, Bayern
642 Beiträge
 
Delphi 10.1 Berlin Professional
 
#3

AW: WM_DEVICECHANGE Laufwerkinformationen ermitteln

  Alt 26. Nov 2024, 10:39
Hallo,
vielen herzlichen Dank für die Info. Das müsste mich weiter bringen.
Gruss Otto PS: Sorry wenn ich manchmal banale Fragen stelle. Ich bin Hobby-Programmierer und nicht zu faul die SuFu zu benutzen
  Mit Zitat antworten Zitat
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:22 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