COM - HRESULT auslesen



  • Ich habe unter Borland C++ 5.0 einen Automation-Server geschrieben. Dieser Server-Typ war meines erachtens notwendig, um Events nutzen zu können.

    Danach habe ich den passenden Client erstellt und dabei mit Projekt->Typbibliothek importieren... ein Objekt zum Zugriff auf den Server generiert. Wenn ich nach einigen Aufrufen den Server schliesse und weiterhin die Methode des Servers aufrufe passiert nichts. Wieso wird in diesem Fall keine Exception ausgelöst?

    Borland kapselt meines Wissens in diesem Fall den Rückgabewert HRESULT. Nun ist es üblich, HRESULT auszuwerten um Informationen über den Erfolg/Misserfolg des Aufrufs und mögliche Fehlerursachen zu erhalten.

    Wie ist es mir nun vom Client aus möglich etwa eine Unterbrechung zum - oder das Schließen der Server-Anwendung zu erkennen? Kann man dafür den HRESULT Wert in irgend einer Weise trotzdem nutzen?

    Steffen D


Anmelden zum Antworten