Lange ist es her, das ich mich mit COM, STA, MTA und Shell beschäftigt habe.
Was allerdings kleben geblieben ist, ist die Erkenntnis das die falsche Initialisierung eines Workerthread zu den lustigsten (weil Random auftretenden Fehlern und kaum zu finden Ursachen) Fehlersuchen führen kann.
Wird das alles in einem separaten Workerthread gehandhabt?
Werden Objekte oder Handles/Strukturen/Interfaces zu Objekten über Threadgrenzen hinweg benutzt?
Ist dieser Thread als Single Threaded Apartment (COINIT_APARTMENTTHREADED ) initialisiert (CoInitializeEx, OleInitialize)?
Die Shell erfordert afair STA.
Sprich, alles sollte im selben Single Threaded initialisierten Apartment erzeugt und benutzt werden.
Gruss
Holge
Wie den nervenden Hinweiston abschalten? (Signal/Ton/Sound/Klang/Klänge)
Moderators: sheep, Hacker, Stefan2, white
Re: Wie den nervenden Hinweiston abschalten? (Signal/Ton/Sound/Klang/Klänge)
Make our planet great again
- ghisler(Author)
- Site Admin
- Posts: 40209
- Joined: 2003-02-04, 09:46 UTC
- Location: Switzerland
- Contact:
Re: Wie den nervenden Hinweiston abschalten? (Signal/Ton/Sound/Klang/Klänge)
Danke für den interessanten Hinweis. Der Aufruf von SHChangeNotifyRegister erfolgt in der Tas aus einem Hintergrund-Thread, der mit OleInitialize initialisiert wurde. Dieser Thread ist kurzlebig für das Einlesen des virtuellen Ordners (Netzwerk). Bisher war das aber nie ein Problem. Ich habe den Aufruf von SHChangeNotifyRegister nun mal in den Main-Thread verschoben, dam scheint es nach ersten Tests tatsächlich wieder zu funktionieren! Ich werde das mal eine Weile beobachten.
Author of Total Commander
http://www.ghisler.com
http://www.ghisler.com
Re: Wie den nervenden Hinweiston abschalten? (Signal/Ton/Sound/Klang/Klänge)
D A N K E!
Danke das ihr das "NetHoodStyle" gefunden habt.
Ich war schon beim deinstallieren, dachte mir - siehst nochmal nach.
auf NetHoodStyle=2 geändert.
Es klingelt nicht mehr - Heureka.
Und ich habe alle SAMBA und CIFS aktiv - benötige ich beide.
Das heißt das nach fast zwei Jahren das andauernde Klingeln ein Ende hat!
Danke das ihr das "NetHoodStyle" gefunden habt.
Ich war schon beim deinstallieren, dachte mir - siehst nochmal nach.
auf NetHoodStyle=2 geändert.
Es klingelt nicht mehr - Heureka.
Und ich habe alle SAMBA und CIFS aktiv - benötige ich beide.
Das heißt das nach fast zwei Jahren das andauernde Klingeln ein Ende hat!
Re: Wie den nervenden Hinweiston abschalten? (Signal/Ton/Sound/Klang/Klänge)
Es war wohl zu früh. Auch mit dieser Einstellung beginnt es wieder zu klingeln.
Unerträglich




Unerträglich
