Nur eine Vermutung: Vielleicht musst du
Code:
dbcv_unitmask
The logical
unit mask identifying one or more logical units. Each bit in the mask corresponds to one logical drive. Bit 0 represents drive A, bit 1 represents drive B, and so on.
noch setzen?
Übrigens: bei reserved-Parametern sollte man aufpassen und diese besser gar nicht anfassen. Auch wenn sich durch deine Zuweisung wahrscheinlich nichts ändert, würde ich sie komplett weglassen.
Bist du sicher, dass Lazarus keine WM_DEVICECHANGE Nachrichten verarbeitet? Wenn es das tut, könnte dies helfen:
Benachrichtigung bei CD-Wechsel. Oder man nimmt gleich eine Klasse:
Delphi 7 unit to control USB devices events.
MfG Dalai