WebSphere Message Broker Version 8.0.0.5 Betriebssysteme: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Sehen Sie sich die Informationen zur aktuellen Produktversion im IBM Integration Bus Version 9.0 an.

cpiBufferSize

Diese Funktion ruft für das angegebene Parserobjekt die Größe des Puffers ab, der die Bitstromdarstellung der Eingabenachricht enthält.

Syntax

CciSize cpiBufferSize(
  int*        Rückkkehrcode,
  CciParser*  Parser);

Parameter

returnCode
Empfängt den Rückkehrcode von der Funktion (Ausgabe).
Mögliche Rückkehrcodes sind:
  • CCI_SUCCESS
  • CCI_EXCEPTION
  • CCI_INV_PARSER_OBJECT
  • CCI_NO_BUFFER_EXISTS
parser
Gibt die Adresse des Parserobjekts an (Eingabe).

Rückgabewerte

Falls erfolgreich, wird die Größe des Puffers in Bytes zurückgegeben. Wenn ein Fehler auftritt, wird null (CCI_NULL_ADDR) zurückgegeben, und der Rückkehrcode gibt den Grund für den Fehler an.

Beispiel

Das folgende Beispiel stammt aus der Musterknotendatei BipSampPluginParser.c:

int cpiParseBufferEncoded(
  CciParser*  parser,


  CciContext* context,                
  int         encoding,
  int         ccsid
){
  PARSER_CONTEXT_ST* pc = (PARSER_CONTEXT_ST *)context ;
  int             rc;

  /* Rufen Sie einen Zeiger auf den Nachrichtenpuffer ab, und erstellen Sie den Offset */
  pc->iBuffer = (void *)cpiBufferPointer(&rc, parser);
  pc->iIndex = 0;

  /* Speichern Sie das Format des Puffers */
  pc->iEncoding = encoding;
  pc->iCcsid = ccsid;

  /* Speichern Sie die Größe des Puffers */
  pc->iSize = cpiBufferSize(&rc, parser);
Bemerkungen | Marken | Downloads | Bibliothek | Support | Feedback

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        Letzte Aktualisierung:
        
        Letzte Aktualisierung: 2015-02-28 16:22:03


ReferenzthemaReferenzthema | Version 8.0.0.5 | as08290_