CciSize cpiBufferSize( int* Rückkehrcode, CciParser* Parser);
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.
Dieses Beispiel stammt aus der Musterknotendatei BipSampPluginParser.c (Zeile 428 bis 452):
int cpiParseBufferEncoded( CciParser* Parser, CciContext* Kontext, 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);