Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

Funktion kcHttpPutMgetMsg

Mit der Funktion kcHttpPutMgetMsg kann eine Nachricht für das Teilprogramm von einem HTTP-Exit-Programm erzeugt werden, die mit MGET gelesen werden kann.
Die Nachricht kann sukzessive mit mehreren Aufrufen der Funktion aufgebaut werden, ohne dass sich der Aufrufer selbst um die Anforderung und Verwaltung des benötigten Speicherbereichs kümmern muss. Wie Sie diese Nachricht in Nachrichtenteile strukturieren, die im Teilprogramm mit MGET NT gelesen werden können, ist in Kapitel „Event-Exit HTTP" beschrieben.

Diese Funktion darf nur von einem HTTP-Exit-Programm beim Bearbeiten der Eingabenachricht aufgerufen werden.

Funktionsdeklaration kcHttpPutMgetMsg
kc_http_retcode kcHttpPutMgetMsg( void *   mgetMessage,
                                  int      mgetMessageLth,
                                  void **  totalMgetMessage,
                                  int *    totalMgetMessageLth
                                );
Diese Funktion hat folgende Parameter:
>>mgetMessageAdresse der übergebenen Nachricht bzw. des übergebenen Nachrichtenteils.
>>mgetMessageLthLänge der übergebenen Nachricht bzw. des übergebenen Nachrichtenteils.
<<totalMgetMessageAdresse einer Variablen, in der die Adresse der bisher aufgebauten Gesamtnachricht zurückgegeben wird.
<<totalMgetMessageLthAdresse einer Variablen, in der die Länge der bisher aufgebauten Gesamtnachricht zurückgegeben wird.
Der zurückgelieferte Funktionswert hat folgende Bedeutung:

KC_HTTP_OK

Die Funktion wurde erfolgreich ausgeführt.

KC_HTTP_FUNCTION_CALL_NOT_ALLOWED

Die Funktion wurde nicht von einem HTTP-Exit Programm beim Bearbeiten der Eingabenachricht aufgerufen.

KC_HTTP_PARAM_VALUE_NULL

Die Adresse der Nachricht mgetMessage, die Adresse der Variablen totalMgetMessage oder die Adresse der Variablen totalMgetMessageLth ist NULL.

KC_HTTP_INVALID_LENGTH

Der Wert des Parameters mgetMessageLth ist kleiner oder gleich 0.

KC_HTTP_MEMORY_INSUFFICIENT

Es konnte kein weiterer Speicher für die Gesamtnachricht allokiert werden.