dbraner Posted May 12, 2012 Share 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 Link to comment
LocalHolgi Posted May 12, 2012 Share Posted May 12, 2012 Starte mal den DVBViewer als Administrator. Quote Link to comment
dbraner Posted May 13, 2012 Author Share 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 Link to comment
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.