The capability byte is used during the connection handshake
For the C API:
C API reference | Interfaces | kdb+ and q documentation - kdb+ and q documentation
During the initial handshake of a connection, each side’s capability is exchanged, and the common maximum is chosen for the connection. By setting the capability parameter for `khpunc`, the default message-size limit for this connection can be raised from 2GB to 1TB. e.g.
int handle=khpunc("hostname",5000,"user:password",timeout,1);