Ü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.
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. |