Suchergebnisse

Suchergebnisse 1-3 von insgesamt 3.

  • Benutzer-Avatarbild

    Ich glaube der letzte Parameter von SHChangeNotifyRegister() muss als ByRef übergeben werden, Edit: Und laut codeproject.com/Articles/3054/Shell-Notifications-in-C muss man beim ​DllImport-Attribut noch den EntryPoint manuell setzen, das könnte man evtl. auch noch probieren.

  • Benutzer-Avatarbild

    Zitat von -Franky-: „Wenn man es aber genau nimmt, müsste im letzten Parameter ein Array von SHChangeNotifyEntry übergeben werden“ Ja, da hast du Recht. Effektiv macht es aber, wenn man nur ein Element übergibt, keinen Unterschied, ob man die Elementanzahl auf 1 setzt und den einen Eintrag per ByRef übergibt oder man alternativ die Elementzahl und ein Array (das dann ByVal) übergibt - am Ende wird bei beidem ein Pointer auf das erste Element übergeben.

  • Benutzer-Avatarbild

    In Post #30 hatte ich noch eine Anmerkung gemacht - wenn du die Änderung von ByVal zu ByRef beim letzten Parameter auch noch machst, sollte es funktionieren.