Bad protocol option.
A bad option or level was specified in a getsockopt()(2) or setsockopt(2) call. The option is unknown or unsupported.
Check the parameters. You might be using an optional level or socket option that is not supported on all Winsock implementations. If so, treat this as a non-fatal error and ignore it, if possible.