CoCreate Instance auf Objekt aus DLL



  • Hi!

    ich habe mir die scrdenrl.dll mit #import geholt.
    Geht auch alles wunderbar soweit 😃

    aber wie kann ich mir nun ein Objekt erzeugen aus dem darin enthaltenen
    ISCrdEnr Objekt?

    Das Ganze wird gebraucht, um ein Zertifikat für eine Smartcard zu erstellen

    Aufrufe sowohl an

    hr = screnr.CreateInstance(__uuidof(SCRLib::ISCrdEnr));
    
    als auch
    
    	hr = CoCreateInstance(CLSID_CUnknownElement,
                              NULL,
                              CLSCTX_INPROC_SERVER,
                              __uuidof(SCRLib::ISCrdEnr),
                              (void **)&screnr);
    

    scheitern mit Fehlercode 0x80040154 (//REGDB_E_CLASSNOTREG Class not registered)

    Was mache ich falsch? Wie bekomme ich die korrekte CLSID für den Aufruf?

    Danke!


Anmelden zum Antworten