Groups | Search | Server Info | Login | Register


Groups > de.comp.lang.vbclassic > #7712

Re: WM_DEVICECHANGE

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>

Show all headers | View raw


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 | NextPrevious in thread | Next in thread | Find similar


Thread

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