Sorge dafür das alle lokalen Variablen die Auf
COM-Interfaces zeigen vor dem Aufruf von CoUninitialize auf nil gesetzt werden.
Ansonsten hast du Interface-zeiger die beim verlassen der Funktion automatisch "genil'd" werden und dann mit ungültigen
COM-Subsystem irgendwas machen.
Windows Vista - Eine neue Erfahrung in Fehlern.