WSASocketW

fnSOCKET WSASocketW( int af, int type, int protocol, void * lpProtocolInfo, uint g, DWORD dwFlags )

Create a socket with extended options.

Parameters

afAddress family (AF_INET, AF_INET6, etc.).
typeSocket type (SOCK_STREAM, SOCK_DGRAM, etc.).
protocolProtocol (IPPROTO_TCP, IPPROTO_UDP, etc.).
lpProtocolInfoProtocol info structure (usually null).
gSocket group (usually 0).
dwFlagsFlags (e.g., WSA_FLAG_OVERLAPPED).

Returns

Socket descriptor, or INVALID_SOCKET on failure.