dbraner Posted May 12, 2012 Posted May 12, 2012 Woran kann es liegen, dass folgender Aufruf von GetActiveObject fehlschlägt? CLSID clsid; CLSIDFromProgID( L"DVBViewerServer.DVBViewer", & clsid ); IUnknown * pIUnknown; HRESULT hr = GetActiveObject( clsid, NULL, & pIUnknown ); Der DVBViewer läuft und die Funktion CLSIDFromProgID ist auch erfolgreich. Quote
dbraner Posted May 13, 2012 Author Posted May 13, 2012 (edited) Starte mal den DVBViewer als Administrator. Danke für den Hinweis, war's aber nicht. War eher das eigene Unvermögen. Hatte vergessen, beim VC-Projekt "COM Support" anzuhaken. Kleine Schalter, große Wirkung. Edit: und glech noch einen zweiten Bock geschossen: Den DVBViewer in einem separaten Thread per COM anzusprechen ist auch keine gute Idee. Edited May 13, 2012 by dbraner Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.