COM-felhantering i Java och Visual Basic

Det finns tre gränssnitt och tre funktioner som kan användas i COM för att tillhandahålla felhantering vid programmering i Java eller Microsoft Visual Basic. I Java och Visual Basic returnerar metodanropet inte ett HRESULT- som returvärde. I stället använder dessa språk COM-gränssnitt och -funktioner för att hämta HRESULT- värden och för att hantera fel eller undantag. (Undantag är händelser som ligger utanför programmets kontroll, till exempel filproblem eller ogiltiga parametrar.)

De tre gränssnitt som ger stöd för HRESULT-finns med i listan och beskrivs kortfattat i följande tabell.

Gränssnitt Beskrivning
ICreateErrorInfo
Ställer in felinformation.
IErrorInfo
Returnerar information från ett felobjekt.
ISupportErrorInfo
Identifierar objektet som stöd för gränssnittet IErrorInfo.

De tre funktioner som ger stöd för HRESULTs visas och beskrivs kortfattat i följande tabell.

Gränssnitt Beskrivning
SkapaFelInfo
Skapar en instans av ett allmänt felobjekt.
GetErrorInfo
Hämtar den felinformationspekare som angavs av föregående anrop till SetErrorInfo i den aktuella logiska tråden.
SetErrorInfo
Anger felinformationsobjektet för den aktuella körningstråden.

Felhantering i COM