The efficiency of transferring of character data between bound application variables and DB2 CLI can be increased if the pcbValue and rgbValue arguments are contiguous in memory. (This allows DB2 CLI to fetch both values with one copy operation.)
For example:
struct { SQLINTEGER pcbValue; SQLCHAR rgbValue[MAX_BUFFER]; } column;