Before calling ct_connect, an application:
Retrieves request or response capabilities to determine what request and response features are normally supported at the connection’s current TDS version level. A connection’s TDS level defaults to the version level that the application requested in its call to ct_init. An application can change a connection’s TDS level by calling ct_con_props with property as CS_TDS_VERSION (see “TDS version”).
Sets response capabilities to indicate that a connection does not wish to receive particular types of responses. For example, an application sets a connection’s TDS_RES_NOEED capability to CS_TRUE to indicate that the connection does not wish to receive extended error data.
After a connection is open, an application:
Retrieves request capabilities to find out what types of requests the connection will support
Retrieves response capabilities to find out whether the server has agreed to withhold the previously indicated response types from the connection