Rückkehrcodes und Rückgabewerte von Dienstprogrammfunktionen

Per Konvention oder auf andere Art wird der Rückkehrcodeausgabeparameter aller Dienstprogrammfunktionen so festgelegt, dass er den erfolgreichen Abschluss angibt. Die folgende Tabelle führt alle Rückkehrcodes mit deren Bedeutung auf. Diese Funktionen 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 erforderlichen Daten zu speichern.
CCI_EXCEPTION Eine Ausnahmebedingung ist aufgetreten.
CCI_EXCEPTION_CONFIGURATION Beim Aufrufen der Funktion wurde eine Konfigurationsausnahmebedingung festgestellt. 1
CCI_EXCEPTION_CONVERSION Beim Aufrufen der Funktion wurde eine Konvertierungsausnahmebedingung festgestellt. 1
CCI_EXCEPTION_DATABASE Beim Aufrufen der Funktion wurde eine Datenbankausnahmebedingung festgestellt.
CCI_EXCEPTION_FATAL Beim Aufrufen der Funktion wurde eine schwerwiegende Ausnahmebedingung festgestellt. 1
CCI_EXCEPTION_PARSER Beim Aufrufen der Funktion wurde eine Parserausnahmebedingung festgestellt. 1
CCI_EXCEPTION_RECOVERABLE Beim Aufrufen der Funktion wurde eine behebbare Ausnahmebedingung festgestellt. 1
CCI_EXCEPTION_UNKNOWN Es ist eine unbekannte Ausnahmebedingung aufgetreten.
CCI_EXCEPTION_USER Beim Aufrufen der Funktion wurde eine Benutzerausnahmebedingung festgestellt. 1
CCI_FAILURE Eine Funktion ist fehlgeschlagen.
CCI_FAILURE_CONTINUE cniRun() Rückgabewert: Nachrichtenverarbeitung zurücksetzen und Threadausführung fortführen
CCI_FAILURE_RETURN cniRun() Rückgabewert: Nachrichtenverarbeitung zurücksetzen und Thread an den Pool zurückgeben
CCI_INV_CODEPAGE Es wurde eine ungültige Codepagenummer angegeben.
CCI_INV_CHARACTER Im zu konvertierenden Puffer wurde ein ungültiges Zeichen festgestellt.
CCI_INV_DATA_BUFLEN Als Datenpufferlänge wurde null angegeben.
CCI_INV_DATA_POINTER Es wurde ein Nullzeiger für die Adresse eines Ausgabedatenbereichs angegeben.
CCI_INV_ELEMENT_OBJECT Es wurde ein Nullzeiger für das Elementobjekt angegeben.
CCI_INV_FACTORY_NAME Es wurde ein Factoryname, der nicht gültig ist (leer) angegeben.
CCI_INV_FACTORY_OBJECT Es wurde ein Nullzeiger für das Factoryobjekt 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 Es wurde ein Nullzeiger für den Nachrichtenkontext angegeben.
CCI_INV_MESSAGE_OBJECT Es wurde ein Nullzeiger für das Nachrichtenobjekt angegeben.
CCI_INV_NODE_ENV Versuch, einen Thread von einem Nicht-Eingabe-Knoten zu versenden.
CCI_INV_NODE_NAME Es wurde ein Knotenname, der nicht gültig ist (leer), angegeben.
CCI_INV_NODE_OBJECT Es wurde ein Nullzeiger für das Knotenobjekt angegeben.
CCI_INV_OBJECT_NAME Im Objektnamen angegebene Zeichen waren nicht gültig.
CCI_INV_PARSER_NAME Es wurde ein Parserklassenname, der nicht gültig ist (leer), angegeben.
CCI_INV_PARSER_OBJECT Es wurde ein Nullzeiger für das Parserobjekt angegeben.
CCI_INV_SQL_EXPR_OBJECT Es wurde ein Nullzeiger für einen SQL-Ausdruckswert angegeben.
CCI_INV_STATEMENT Es wurde keine Anweisung angegeben.
CCI_INV_TERMINAL_NAME Es wurde ein Terminalname, der nicht gültig ist (leer), angegeben.
CCI_INV_TERMINAL_OBJECT Es wurde ein Nullzeiger für das Terminalobjekt angegeben.
CCI_INV_TRANSACTION_TYPE Es wurde ein ungültiger Wert für den Transaktionstyp angegeben.
CCI_INV_VFTP Für die Adresse der benutzerdefinierten Erweiterung für virtuelle Funktionen wurde ein Nullzeiger angegeben.
CCI_MISSING_IMPL_FUNCTION Es wurde keine obligatorische Implementierungsfunktion in der Funktionszeigertabelle angegeben.
CCI_NAME_EXISTS Es gibt bereits einen Parser mit demselben Klassennamen.
CCI_NO_BUFFER_EXISTS Es gibt keinen Puffer für das angegebene Parserobjekt.
CCI_NO_EXCEPTION_EXISTS Es wurde keine vorherige Ausnahmebedingung für diesen Thread gefunden.
CCI_NO_THREADS_AVAILABLE Es standen keine Threads zum Versenden zur Verfügung.
CCI_NULL_ADDR Eine Funktion zur Rückgabe einer Adresse ist fehlgeschlagen; stattdessen wurde null zurückgegeben.
CCI_PARSER_NAME_TOO_LONG Der Name der Parserklase ist zu lang.
CCI_SUCCESS Erfolgreicher Abschluss.
CCI_SUCCESS_CONTINUE cniRun() Rückgabewert: Nachrichtenverarbeitung festschreiben und Threadausführung fortführen.
CCI_SUCCESS_RETURN cniRun() Rückgabewert: Nachrichtenverarbeitung festschreiben und Thread an den Pool zurückgeben.
CCI_TIMEOUT cniRun() Rückgabewert: keine Nachrichtenverarbeitung, aber Threadausführung fortführen.
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: 23. Aug. 2006
as08557_