Properties are named values that are stored in a CS_CONTEXT, CS_CONNECTION, or CS_COMMAND hidden structure.
Properties define aspects of Client-Library behavior. For example, a connection structure’s CS_NETIO property determines whether the connection is synchronous or asynchronous, and a command structure’s CS_HIDDEN_KEYS property determines whether or not hidden keys returned as part of a result set are exposed.