Exposed structures provide a way for Client-Library to exchange information with an application. Typically, applications set fields in an exposed structure before passing the structure as a parameter to a Client-Library routine, and retrieve the values of fields in an exposed structure after calling a Client-Library routine.
Exposed structures include:
CS_BROWSEDESC, the browse descriptor structure
CS_CLIENTMSG, the Client-Library message structure
CS_DATAFMT, the data format structure
CS_IODESC, the I/O descriptor structure
CS_SERVERMSG, the server message structure
SQLCA, the SQL Communications Area structure
SQLCODE, the SQL Code structure
SQLSTATE, the SQL State structure
These exposed structures are documented in the following sections.