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