Groups | Search | Server Info | Login | Register
Groups > de.comp.lang.vbclassic > #7712
| From | Uwe Sieber <mail@uwe-sieber.de> |
|---|---|
| Newsgroups | de.comp.lang.vbclassic |
| Subject | Re: WM_DEVICECHANGE |
| Date | 2024-10-16 18:56 +0200 |
| Message-ID | <lna63tFt57rU1@mid.individual.net> (permalink) |
| References | <vcrb9p$2ld6v$1@dont-email.me> <lmpohjFclhfU1@mid.individual.net> <ve9lpj$3b0ob$1@dont-email.me> |
Klaus Ketelaer wrote: > Am 10.10.2024 um 12:27 schrieb Uwe Sieber: >> Von selbst kommt nur das unspezifische WM_DEVICECHANGE mit >> DBT_DEVNODES_CHANGED, >> damit muss man dann vergleichen, welche disks vorher da waren und jetzt >> sind. >> >> Für eine konkrete Benachrichtigung muss man sich registrieren, für ein >> Platte >> RegisterDeviceNotifcation(GUID_DEVINTERFACE_DISK) um dann DEVICECHANGE >> mit >> DBT_DEVTYP_DEVICEINTERFACE zu bekommen. >> lParam zeigt auf ein DEV_BROADCAST_DEVICEINTERFACE struct, darin stecken >> GUID_DEVINTERFACE_DISK in dbcc_classguid und der DevicePath der Disk in >> dbcc_name. >> >> Den DevicePath kann man mit CreateFile öffnen und mit >> IOCTL_STORAGE_GET_DEVICE_NUMBER die Disk-Nummer ermitten und z.B. >> "\Device\HardDisk4" draus bauen oder was auch immer die Verschlüsselung- >> Software da sehen will. > > Hallo Uwe, > mir reicht die Message WM_DEVICECHANGE voll und ganz, weil die sehr > spezifisch ist, und damit muss man auch nichts vergleichen. > > Mittels wParam bekomme man die Information, ob ein Device entfernt > wurde, oder hinzu gekommen ist. > > Mit dem lParam bekomme ich einen Pointer auf die Datenstruktur, die > alle weiteren Informationen ethält, wie Laufwerksbuchstaben, die > Art den Mediums und diverse andere Dinge. > > Mehr braucht man nicht... > > Gruß Klaus Der OP fragte nach Benachrichtignungen für "Gerät/Platte verschlüsselt", also ohne Volume. Ohne Volume kommt kein WM_DEVICECHANGE mit DBT_DEVTYP_VOLUME und Laufwerksbuchstaben, ebensowening für ein Volume ohne Buchstaben. Gruß Uwe
Back to de.comp.lang.vbclassic | Previous | Next — Previous in thread | Next in thread | Find similar
WM_DEVICECHANGE "Wendelin Uez" <wuez@online.de> - 2024-09-23 11:10 +0200
Re: WM_DEVICECHANGE Klaus Ketelaer <usenet@ketelaer.de> - 2024-09-23 20:55 +0200
Re: WM_DEVICECHANGE Uwe Sieber <mail@uwe-sieber.de> - 2024-10-10 12:27 +0200
Re: WM_DEVICECHANGE Klaus Ketelaer <usenet@ketelaer.de> - 2024-10-11 00:51 +0200
Re: WM_DEVICECHANGE Uwe Sieber <mail@uwe-sieber.de> - 2024-10-16 18:56 +0200
Re: WM_DEVICECHANGE Klaus Ketelaer <usenet@ketelaer.de> - 2024-10-16 19:49 +0200
Re: WM_DEVICECHANGE Klaus Ketelaer <usenet@ketelaer.de> - 2024-10-17 15:14 +0200
Re: WM_DEVICECHANGE Uwe Sieber <mail@uwe-sieber.de> - 2024-11-08 09:13 +0100
csiph-web