COM-Fehlerbehandlung in Java und Visual Basic
Es gibt drei Schnittstellen und drei Funktionen, die in COM zur Fehlerbehandlung bei der Programmierung in Java oder Microsoft Visual Basic verwendet werden können. In Java und Visual Basic gibt der Methodenaufruf kein HRESULT als Rückgabewert zurück. Stattdessen verwenden diese Sprachen die COM-Schnittstellen und -Funktionen, um HRESULT-Werte abzurufen und Fehler oder Ausnahmen zu behandeln. (Ausnahmen sind Ereignisse, die außerhalb der Kontrolle des Programms liegen, z. B. Dateiprobleme oder ungültige Parameter.)
Die drei Schnittstellen, die HRESULT-Unterstützungbieten, sind in der folgenden Tabelle kurz aufgeführt und beschrieben.
Schnittstelle | BESCHREIBUNG |
---|---|
ICreateErrorInfo |
Legt Fehlerinformationen fest. |
IErrorInfo |
Gibt Informationen aus einem Fehlerobjekt zurück. |
ISupportErrorInfo |
Gibt das Objekt als Unterstützung für die IErrorInfo-Schnittstelle an. |
Die drei Funktionen, die HRESULT-Unterstützungbieten, werden in der folgenden Tabelle kurz aufgeführt und beschrieben.
Schnittstelle | BESCHREIBUNG |
---|---|
CreateErrorInfo |
Erstellt eine instance eines generischen Fehlerobjekts. |
GetErrorInfo |
Ruft den Fehlerinformationszeiger ab, der durch den vorherigen Aufruf von SetErrorInfo im aktuellen logischen Thread festgelegt wurde. |
SetErrorInfo |
Legt das Fehlerinformationsobjekt für den aktuellen Ausführungsthread fest. |