// Clientseitige DLL-Fehlercodes #define CSC_SUCCESS 0 // Kein Fehler #define CSC_SERVER_NOT_FOUND 1 // Server wurde nicht gefunden #define CSC_INVALID_PARAMETER 2 // Ungültiger Parameter (z.B. NULL bei String) #define CSC_RPC_BINDING_ERROR 3 // Initialisierungs-Fehler #define CSC_NOT_INITIALIZED 4 // Client nicht initialisiert #define CSC_RPC_ERROR 5 // Exception beim RPC-Aufruf aufgetreten #define CSC_CHECK_DUPLICATE_ERROR 6 // Fehler beim Überprüfen auf weitere Sessions am Client #define CSC_ALREADY_LOGGED_IN 7 // Client bereits eingeloggt? #define CSC_NOT_LOGGED_IN 8 // Client noch nicht eingeloggt? #define CSC_CREATEPROCESS_ERROR 9 // Fehler beim Starten des Client-Programmes aufgetreten #define CSC_CREATE_HANDLE_ERROR 10 // Fehler beim Erzeugen eines Handles aufgetreten #define CSC_STORE_HANDLE_ERROR 11 // Fehler beim Speichern des Handles aufgetreten #define CSC_DELETE_HANDLE_ERROR 12 // Fehler beim Löschen des Handles aufgetreten #define CSC_INVALID_HANDLE 13 // Ungültiges Handle übergeben #define CSC_STATUS_CREATETHREAD 14 // Fehler beim Erzeugen des Threads für den Status-Dialog #define CSC_DLLINIT_ERROR 15 // Fehler beim Initialisieren der Client-DLL aufgetreten #define CSC_NO_DATA_AVAILABLE 16 // Keine Daten zum Senden vorhanden #define CSC_NO_PRINTJOB_STARTED 17 // Es wurde kein Druck-Auftrag gestartet #define CSC_ALREADY_INITIALIZED 18 // Client bereits initialisiert #define CSC_SETKEYBOARDHOOK_ERROR 19 // Fehler beim Setzen des Tastatur-Hooks aufgetreten #define CSC_DUPLICATE_HANDLE 20 // Handle auf Gerät (*Scanner) wurde bereits geöffnet #define CSC_INTERNAL_ERROR 999 // Interner Fehler (Exception) im Callback-Server (dürfte nie auftreten)
// Clientseitige EXE-Fehlercodes #define CSCE_SUCCESS 0 // Kein Fehler #define CSCE_OLDWINDOWS 1 // Nicht unterstützte Windows-Version entdeckt #define CSCE_SINGLEINSTANCE 2 // Programm läuft bereits #define CSCE_LOCKSERVER_MISSING 3 // Lockserver-Name wurde nicht übergeben #define CSCE_RPC_INIT 4 // Fehler bei der RPC-Initialisierung #define CSCE_NOTRUNNING 5 // Programm läuft nicht
// Lockserver Fehlercodes #define LS_SUCCESS 0 // Kein Fehler #define LS_NOT_LOGGED_IN 1001 // nicht angemeldet (szNodeName/szSessionId-Paar ungültig) #define LS_ALREADY_LOCKED 1002 // Objekt/Modul/Programm bereits gesperrt #define LS_NOT_LOCKED 1003 // Objekt/Modul/Programm nicht oder nicht von diesem Node gesperrt #define LS_MULTIPLE_SESSIONS_ACTIVE 1004 // Mehrere Nodes/Sessions aktiv #define LS_GLOBAL_LOCK_ACTIVE 1005 // Global Lock aktiv #define LS_INVALID_PARAMETER 1006 // Ungültiger Parameter (z.B. NULL bei String) #define LS_NODE_LOOKUPCREATE_ERROR 1007 // Fehler beim Suchen/Erstellen eines Nodes #define LS_SESSION_LOOKUPCREATE_ERROR 1008 // Fehler beim Suchen/Erstellen einer Session #define LS_OBJECT_LOCK_ERROR 1009 // Fehler beim Erstellen eines Object-Locks #define LS_OBJECT_LOOKUP_ERROR 1010 // Fehler beim Abfragen eines Object-Locks #define LS_MODULE_LOCK_ERROR 1011 // Fehler beim Erstellen eines Module-Locks #define LS_MODULE_LOOKUP_ERROR 1012 // Fehler beim Abfragen eines Module-Locks #define LS_BUFFER_TO_SMALL 1013 // Puffer für Ausgabeparameter zu klein (z.B. bei LPSTR) #define LS_QUERY_ERROR 1014 // Fehler beim Abfragen der LS-Daten #define LS_RPC_ERROR 1015 // Exception beim RPC-Aufruf aufgetreten #define LS_QUERY_BINDING_ERROR 1016 // Fehler beim Abfragen der Verbindungsparameter aufgetreten #define LS_REVERSE_BINDING_ERROR 1017 // Fehler beim Registrieren einer Benachrichtigung aufgetreten #define LS_INTERNAL_ERROR 1999 // Interner Fehler (Exception) im Server (dürfte nie auftreten)
// Allgemeine ComSvr Fehlercodes #define CS_SUCCESS 0 // Kein Fehler #define CS_INVALID_HANDLE 2001 // Ungültiges Handle übergeben #define CS_RPC_BINDING_ERROR 2002 // Initialisierungs-Fehler #define CS_CREATE_HANDLE_ERROR 2003 // Fehler beim Erzeugen eines Handles aufgetreten #define CS_STORE_HANDLE_ERROR 2004 // Fehler beim Speichern des Handles aufgetreten #define CS_DELETE_HANDLE_ERROR 2005 // Fehler beim Löschen des Handles aufgetreten #define CS_INVALID_PARAMETER 2006 // Ungültiger Parameter (z.B. NULL bei String) #define CS_SERIAL_INIT_ERROR 2007 // Fehler beim Initialisieren der seriellen Schnittstelle aufgetreten #define CS_SERIAL_WRITE_ERROR 2008 // Fehler beim Schreiben auf die seriellen Schnittstelle aufgetreten #define CS_COM_THREAD_EXITED 2009 // Thread für serielle Schnittstelle wurde unerwartet abgebrochen #define CS_CANCEL_REQUESTED 2010 // Abbruch erwünscht #define CS_MODUL_INIT_ERROR 2011 // Fehler beim Initialisieren eines Moduls aufgetreten (dürfte im Normalfall nicht passieren) #define CS_BUFFER_TO_SMALL 2012 // Puffer für Ausgabeparameter zu klein (z.B. bei LPSTR) #define CS_INVALID_DEVICE 2013 // Ungültiges Geräte übergeben #define CS_CREATE_DEVICE_ERROR 2014 // Fehler beim Erzeugen eines Gerätes aufgetreten #define CS_CREATE_DEVICEMODULE_ERROR 2015 // Fehler beim Anlegen eines Modules für ein Gerät #define CS_STORE_DEVICE_ERROR 2016 // Fehler beim Speichern des Gerätes aufgetreten #define CS_DELETE_DEVICE_ERROR 2017 // Fehler beim Löschen des Gerätes aufgetreten #define CS_DEVICE_ALREADY_USED_ERROR 2018 // Es wird versucht ein zweites Handle auf ein Gerät zu öffnen, welches nur ein Handle zulässt #define CS_DEVICE_PARAMETERS_ERROR 2019 // Es wird versucht ein zweites Handle mit unterschiedlichen Parametern auf ein Gerät zu öffnen, welches bereits geöffnet ist #define CS_KEYBOARD_INIT_ERROR 2020 // Fehler beim Initialisieren der Tastatur aufgetreten #define CS_SOCKETSCANNER_INIT_ERROR 2021 // Fehler beim Initialisieren des Socket Scanners aufgetreten #define CS_SOCKETSCANNER_THREAD_EXITED 2022 // Thread für Socket Scanner wurde unerwartet abgebrochen #define CS_SOCKETSCANNER_WINDOWS_ERROR 2023 // Socket Scanner wird erst ab Windows 2000 unterstützt #define CS_QUERY_ERROR 2024 // Fehler beim Abfragen der CS-Daten #define CS_INTERNAL_ERROR 2999 // Interner Fehler (Exception) im Server (dürfte nie auftreten)
// ARGE-Transfer Fehlercodes #define CS_DATA_ERROR 3001 // Die übergebenen Daten entsprechen nicht dem erwarteten Format #define CS_MODEM_INIT_ERROR 3002 // Fehler beim Initialisieren des Modems aufgetreten #define CS_CONNECT_ERROR 3003 // Fehler beim Verbindungsaufbau aufgetreten #define CS_UNEXPECTED_HANGUP 3004 // Modem-Verbindung unerwartet abgebrochen #define CS_MAX_TIMEOUT_COUNT_REACHED 3005 // Max. Anzahl an Timeouts erreicht #define CS_MAX_TTD_COUNT_REACHED 3006 // Max. Anzahl an TTD-Wiederholungen erreicht #define CS_MAX_NAK_COUNT_REACHED 3007 // Max. Anzahl an Wiederholungen erreicht #define CS_MAX_WACK_COUNT_REACHED 3008 // Max. Anzahl an Warte-Wiederholungen erreicht #define CS_COMM_ERROR 3009 // Schwerwiegender Fehler während der Datenübertragung aufgetreten (Exception während der Protokoll-Verarbeitung aufgetreten) #define CS_ANOTHER_TRANSFER_RUNNING 3010 // Ein weiterer Transfer ist gerade aktiv #define CS_TRANSFER_NOT_STARTED 3011 // Der Transfer wurde noch nicht gestartet #define CS_TRANSFER_READY 3012 // Der Transfer wurde abgeschlossen #define CS_TRANSFER_NOTREADY 3013 // Der Transfer wurde noch nicht abgeschlossen #define CS_CANCEL_NOTPOSSIBLE 3014 // Abbruch des Transfers nicht (mehr) möglich #define CS_CREATE_STATUSTHREAD_ERROR 3015 // Fehler beim Erstellen des Threads für die Statusüberwachung #define CS_DATA_RECORD_TO_SHORT 3016 // Die Satz-Länge beträgt nicht mind. 4 Zeichen #define CS_DATA_RECORD_LENGTH_ERROR 3017 // Die Länge des Satzes entspricht nicht dem im Satz eingetragenen Wert #define CS_DATA_RECORD01_LENGTH_ERROR 3018 // Die Länge des Satzes 01 entspricht nicht dem Standard #define CS_DATA_DISTRIBUTOR_TO_SHORT 3019 // Die übermittelte Großhandelskennung ist kurz #define CS_DATA_DISTRIBUTOR_MISMATCH 3020 // Die übermittelte Großhandelskennung entspricht nicht der Vorgabe #define CS_DATA_BLOCK_RS_MISSING 3021 // Der übermittelte Datenblock wurde nicht mit RS abgeschlossen #define CS_DATA_SPECIALCHAR_FOUND 3022 // Sonderzeichen in den Daten gefunden #define CS_ORDER_TRANSMITTED_OFFSET 1000000 // Wird zu einem der oben angeführten Fehlercodes addiert, // falls die Bestellung noch vollständig zum Großhandel übermittelt wurde und während // der Verarbeitung der Antwort ein Fehler aufgetreten ist