A qlen field value of greater than zero is only meaningful when issued by a passive transport user that expects other users to call it. The value of the qlen field is negotiated by the transport provider and may be changed if the transport provider cannot support the specified number of outstanding connect indications. However, this value of the qlen field is never negotiated from a requested value greater than zero to zero. This is a requirement on transport providers. On return, the qlen field in the ret parameter contains the negotiated value.
Parameters fd Specifies the transport endpoint.
If the fd parameter refers to a connection-mode service, this function allows more than one transport endpoint to be bound to the same protocol address. However, the transport provider must also support this capability and it is not possible to bind more than one protocol address to the same transport endpoint. If a user binds more than one transport endpoint to the same protocol address, only one endpoint can be used to listen for connect indications associated with that protocol address. In this way, the transport provider can identify which transport endpoint should be notified of an incoming connect indication. This will prevent more than one transport endpoint bound to the same protocol address from accepting connect indications.