Berkeley description: The protocol has not been
configured into the system, or no implementation for it exists.
WinSock description: Same as Berkeley. So, for example,
if a WinSock implementation doesn't support SOCK_RAW with IPPROTO_IP (or
any other protocol), then the
call would fail with WSAEPROTONOSUPPORT (however, if it doesn't support
SOCK_RAW at all, you should expect WSAESOCKTNOSUPPORT).
See also: WSAESOCKTNOSUPPORT