Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » Fehler bei CoCreateInstance

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
06.08.2004, 13:16 Uhr
ai-tee



Hallo @ all,

hat jemand ne Idee, warum ich bei folgender Zuweisung den nachfolgenden Fehler bekomme?


C++:
HRESULT hr = CoCreateInstance(CLSID_VideoMixingRenderer, NULL,
                                CLSCTX_LOCAL_SERVER, IID_IBaseFilter, (void**)&pVmr);




C++:
REGDB_E_CLASSNOTREG



In der MSDN ist der Fehlercode wie folgt beschrieben:


Zitat von MSDN:

REGDB_E_CLASSNOTREG
A specified class is not registered in the registration database. Also can indicate that the type of server you requested in the CLSCTX enumeration is not registered or the values for the server types in the registry are corrupt.



Für jeden Tip wäre ich dankbar, da ich mit der Beschreibung nicht wirklich viel anfangen kann.
Ich denke mal VideoMixinRenderer ist richtig.
NULL ebenso.
CLSCTX wird auch korrekt sein, hab aber auch schon alle aufgeführten CLSCTX Varianten durchprobiert.
IID_IBaseFilter ist auch richtig, da der folgende (und letzte) Parameter:
(void**)&pVmr
wie folgt deklariert wurde:

C++:
IBaseFilter* pVmr = NULL;



Und dass pVmr ein Nullpointer ist, sollte doch auch egal sein, nicht wahr? Er soll ja schließlich hier an dieser Stelle gefüllt werden.

Also ... fleisssig posten

Gruß aitee
--
Greetz, ai`tee

Dieser Post wurde am 06.08.2004 um 13:20 Uhr von ai-tee editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (WinAPI, Konsole) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: