Rückkehrcodes und Rückgabewerte von Dienstprogrammfunktionen

Üblicherweise wird der Ausgabeparameter für den Rückkehrcode aller Dienstprogrammfunktionen festgelegt, um die erfolgreiche Ausführung u. a. anzugeben. In der folgenden Tabelle sind alle Rückkehrcodes und deren Bedeutung aufgeführt. Diese Rückkehrcodes sind in der Headerdatei BipCci.h definiert.

Tabelle 1. Rückkehrcodes und Rückgabewerte von Dienstprogrammfunktionen
Rückkehrcode Erläuterung
CCI_BUFFER_TOO_SMALL Der Ausgabepuffer ist nicht groß genug, um die angeforderten Daten zu speichern.
CCI_EXCEPTION Es ist eine Ausnahmebedingung aufgetreten.
CCI_EXCEPTION_CONFIGURATION Beim Aufruf der Funktion ist eine Konfigurationsausnahmebedingung aufgetreten. 1
CCI_EXCEPTION_CONVERSION Beim Aufruf der Funktion ist eine Konvertierungsausnahmebedingung aufgetreten. 1
CCI_EXCEPTION_DATABASE Beim Aufruf der Funktion ist eine Datenbankausnahmebedingung aufgetreten.
CCI_EXCEPTION_FATAL Beim Aufruf der Funktion ist eine schwerwiegende Ausnahmebedingung aufgetreten. 1
CCI_EXCEPTION_PARSER Beim Aufruf der Funktion ist eine Parser-Ausnahmebedingung aufgetreten. 1
CCI_EXCEPTION_RECOVERABLE Beim Aufruf der Funktion ist eine behebbare Ausnahmebedingung aufgetreten. 1
CCI_EXCEPTION_UNKNOWN Es ist eine unbekannte Ausnahmebedingung aufgetreten.
CCI_EXCEPTION_USER Beim Aufruf der Funktion ist eine Benutzerausnahmebedingung aufgetreten. 1
CCI_FAILURE Eine Funktion war nicht erfolgreich.
CCI_FAILURE_CONTINUE Rückgabewert von 'cniRun()': Nachrichtenverarbeitung zurücksetzen und Thread-Ausführung fortsetzen
CCI_FAILURE_RETURN Rückgabewert von 'cniRun()': Nachrichtenverarbeitung zurücksetzen und Thread an Pool zurückgeben
CCI_INV_CODEPAGE Es wurde eine ungültige Codepagenummer angegeben.
CCI_INV_CHARACTER Im Puffer, der konvertiert werden soll, wurde ein ungültiges Zeichen gefunden.
CCI_INV_DATA_BUFLEN Als Länge des Datenpuffers wurde null angegeben.
CCI_INV_DATA_POINTER Für die Adresse eines Ausgabedatenbereichs wurde ein Nullzeiger angegeben.
CCI_INV_ELEMENT_OBJECT Für das Elementobjekt wurde ein Nullzeiger angegeben.
CCI_INV_FACTORY_NAME Es wurde ein ungültiger (leerer) Factory-Name angegeben.
CCI_INV_FACTORY_OBJECT Für das Factory-Objekt wurde ein Nullzeiger angegeben.
CCI_INV_IMPL_FUNCTION Es wurde eine ungültige Kombination von bedingten Implementierungsfunktionen angegeben.
CCI_INV_LENGTH Als Länge wurde null angegeben.
CCI_INV_LOG_TYPE Der angegebene Protokolltyp ist ungültig.
CCI_INV_MESSAGE_CONTEXT Für den Nachrichtenkontext wurde ein Nullzeiger angegeben.
CCI_INV_MESSAGE_OBJECT Für das Nachrichtenobjekt wurde ein Nullzeiger angegeben.
CCI_INV_NODE_ENV Es wurde versucht, einen Thread von einem Knoten zuzuteilen, der kein Empfangsknoten ist.
CCI_INV_NODE_NAME Es wurde ein ungültiger (leerer) Knotenname angegeben.
CCI_INV_NODE_OBJECT Für das Knotenobjekt wurde ein Nullzeiger angegeben.
CCI_INV_OBJECT_NAME Die im Objektnamen angegebenen Zeichen waren ungültig.
CCI_INV_PARSER_NAME Es wurde ein ungültiger (leerer) Parser-Klassenname angegeben.
CCI_INV_PARSER_OBJECT Für das Parserobjekt wurde ein Nullzeiger angegeben.
CCI_INV_SQL_EXPR_OBJECT Für einen SQL-Ausdruckswert wurde ein Nullzeiger angegeben.
CCI_INV_STATEMENT Es wurde keine Anweisung angegeben.
CCI_INV_TERMINAL_NAME Es wurde ein ungültiger (leerer) Terminalname angegeben.
CCI_INV_TERMINAL_OBJECT Für das Terminalobjekt wurde ein Nullzeiger angegeben.
CCI_INV_TRANSACTION_TYPE Für den Transaktionstyp wurde ein ungültiger Wert angegeben.
CCI_INV_VFTP Für die Adresse der benutzerdefinierten Erweiterung für virtuelle Funktionen wurde ein Nullzeiger angegeben.
CCI_MISSING_IMPL_FUNCTION Eine obligatorische Implementierungsfunktion wurde in der Funktionszeigertabelle nicht definiert.
CCI_NAME_EXISTS Es ist bereits ein Parser mit demselben Klassennamen vorhanden.
CCI_NO_BUFFER_EXISTS Für das angegebene Parserobjekt ist kein Puffer vorhanden.
CCI_NO_EXCEPTION_EXISTS Für diesen Thread wurde keine vorherige Ausnahmebedingung gefunden.
CCI_NO_THREADS_AVAILABLE Es waren keine Threads zur Zuteilung verfügbar.
CCI_NULL_ADDR Eine Funktion, die eine Adresse zurückgeben sollte, war nicht erfolgreich; stattdessen wird null zurückgegeben.
CCI_PARSER_NAME_TOO_LONG Der Name der Parser-Klasse ist zu lang.
CCI_SUCCESS Erfolgreiche Ausführung.
CCI_SUCCESS_CONTINUE Rückgabewert von 'cniRun()': Nachrichtenverarbeitung festschreiben und Thread-Ausführung fortsetzen
CCI_SUCCESS_RETURN Rückgabewert von 'cniRun()': Nachrichtenverarbeitung festschreiben und Thread an Pool zurückgeben
CCI_TIMEOUT Rückgabewert von 'cniRun()': keine Nachrichtenverarbeitung, aber Thread-Ausführung fortsetzen
Hinweis:

1: Dieser Rückkehrcode wird nur von cniGetLastExceptionData zurückgegeben, um den Typ der letzten Ausnahmebedingung anzugeben.

Zugehörige Verweise
Allgemeine C-Dienstprogrammfunktionen
Headerdateien
Bemerkungen | Marken | Downloads | Bibliothek | Unterstützung | Rückmeldung
Copyright IBM Corporation 1999, 2006 Letzte Aktualisierung: 18.05.2006
as08557_