 RSOCK_STREAM
SOCK_DGRAMSOCK_RAWSOCK_RDMSOCK_SEQPACKETSO_DEBUGSO_ACCEPTCONNSO_REUSEADDRSO_KEEPALIVESO_DONTROUTESO_BROADCASTSO_USELOOPBACK	SO_LINGERSO_OOBINLINESO_DONTLINGER	SO_SNDBUF	SO_RCVBUFSO_SNDLOWATSO_RCVLOWATSO_SNDTIMEOSO_RCVTIMEOSO_ERRORSO_TYPESO_CONNDATA
SO_CONNOPTSO_DISCDATA
SO_DISCOPTSO_CONNDATALENSO_CONNOPTLENSO_DISCDATALENSO_DISCOPTLENSO_OPENTYPESO_SYNCHRONOUS_ALERTSO_SYNCHRONOUS_NONALERTSO_MAXDGSO_MAXPATHDGSO_UPDATE_ACCEPT_CONTEXTSO_CONNECT_TIMETCP_NODELAYTCP_BSDURGENTFD_READFD_WRITEFD_OOB	FD_ACCEPT
FD_CONNECTFD_CLOSE	AF_UNSPECAF_UNIXAF_INET
AF_IMPLINKAF_PUPAF_CHAOSAF_NSAF_IPXAF_ISOAF_OSIAF_ECMA
AF_DATAKITAF_CCITTAF_SNA	AF_DECnetAF_DLIAF_LAT	AF_HYLINKAF_APPLETALK
AF_NETBIOSAF_VOICEVIEW
AF_FIREFOXAF_UNKNOWN1AF_BANAF_ATMAF_INET6
AF_CLUSTERAF_12844AF_IRDA	AF_NETDESAF_TCNPROCESSAF_TCNMESSAGE
AF_ICLFXBMAF_BTHAF_LINK	AF_HYPERV  r6_ƒ™v~UÍñWÆ1d   ¡" ¦� %&TU€¦€¶�����n�¾‚
‚%‚<‚=‚R‚V‚¦‚õƒFƒUƒkƒlƒˆƒŒƒ×„#„j„¸„È„Ü„Ý„ý……Q…–…Ý…î††† †$†o†‰†Š†Û†ö‡G‡H‡˜‡©‡Â‡ÃˆˆcˆpˆŽˆ�ˆà‰‰7‰8‰‰‰°‰Í‰ÎŠŠnŠ•Š²Š³Šç‹‹‹Q‹™‹ãŒŒŒ3ŒMŒNŒ›Œæ��!�"�_���‚�…�œ� �¡�å�ÿŽ ŽGŽaŽbŽ®Ž÷��#�$�p�¸�È�ä�å� �<�=�€�œ���ë‘‘$‘%‘v‘„‘œ‘�‘ ‘æ’’!’"’p’¾““5“Q“R“¢“ó”C”t”�”�”Þ•-•}•¤•À•Á––^–¯–ç———P—Ÿ—ð˜/˜N˜O˜ ˜ï™@™™�™ž™ëš;šŒšËšêšë›6›‡›Õœ!œ.œLœMœPœ†œŠœ‹œÕ�&�w�Ã�Ü�ø�ùžžBžCžFždžhžiž¹ŸŸŸ ŸpŸ¿   : ; ‡ Ø¡!¡a¡Š¡‹¡Ù¢¢+¢,¢/¢?¢C¢_¢}¢~¢”¢«¢À¢Ø¢ñ££	££1£2£E£F£Y£Z£p£‚£–£§£½£Ï£æ£ù¤¤$¤7¤M¤`¤s¤‰¤¢¤¹¤Ò¤é¥¥¥'¥(¥=¥>¥U¥j¥~¥”¥®¥È¥ß¥ò¦¦                R‚9‚+��2‚+�/// Stream socket.
///
/// A socket type that provides sequenced, reliable, two-way, connection-based
/// byte streams with an OOB data transmission mechanism. This socket type uses
/// the Transmission Control Protocol (TCP) for the Internet address family
/// (AF_INET or AF_INET6).ƒhƒ[‚=�,ƒ[�/// Datagram socket.
///
/// A socket type that supports datagrams, which are connectionless, unreliable
/// buffers of a fixed (typically small) maximum length. This socket type uses
/// the User Datagram Protocol (UDP) for the Internet address family (AF_INET or
/// AF_INET6).„Ù„Îƒl�n„Î�[/// Raw protocol interface.
///
/// A socket type that provides a raw socket that allows an application to
/// manipulate the next upper-layer protocol header. To manipulate the IPv4
/// header, the IP_HDRINCL socket option must be set on the socket. To
/// manipulate the IPv6 header, the IPV6_HDRINCL socket option must be set on
/// the socket.…ÿ…ô„Ý�#…ô�/// Reliably-delivered message.
///
/// A socket type that provides a reliable message datagram. An example of this
/// type is the Pragmatic General Multicast (PGM) multicast protocol
/// implementation in Windows, often referred to as reliable multicast
/// programming.†††u†€„†uk/// Sequenced packet stream.
///
/// A socket type that provides a pseudo-stream packet based on datagrams.‡º‡¯‡Hx‡¯`/// Enables debug output. Microsoft providers currently do not output any debug
/// information.ˆ†ˆv‡Ã€Éˆv€¬/// Returns whether a socket is in listening mode. This option is only Valid for
/// connection-oriented protocols. This socket option is not supported for the
/// setting.‰/‰ ˆ�€¦‰ €Š/// Allows the socket to be bound to an address that is already in use. For more
/// information, see bind. Not applicable on ATM sockets.‰Å‰¶‰8€“‰¶w/// Enables sending keep-alive packets for a socket connection. Not supported on
/// ATM sockets (results in an error).ŠªŠ›‰Î€âŠ›€Æ/// Sets whether outgoing data should be sent on interface the socket is bound
/// to and not a routed on some other interface. This option is not supported on
/// ATM sockets (results in an error).ŠüŠíŠ³OŠí3/// Configures a socket for sending broadcast data.‹ú‹é‹€û‹é€Ý/// Use the local loopback address when sending data from this socket. This
/// option should only be used when all data sent will also be received
/// locally. This option is not supported by the Windows TCP/IP provider.ŒEŒ9ŒHŒ9//// Lingers on close if unsent data is present.��
ŒN€Ñ�
€µ/// Indicates that out-of-bound data should be returned in-line with regular
/// data. This option is only valid for connection-oriented protocols that
/// support out-of-band data.�u�v�e�"]�e</// Does not block close waiting for unsent data to be sent.�÷�ë�¡\�ëC/// Specifies the total per-socket buffer space reserved for sends.ŽYŽMŽ _ŽMF/// Specifies the total per-socket buffer space reserved for receives.��Žb€¿�€¤/// A socket option from BSD UNIX included for backward compatibility. This
/// option sets the minimum number of bytes to process for socket output
/// operations.�Ü�Î�$€¾�Î€£/// A socket option from BSD UNIX included for backward compatibility. This
/// option sets the minimum number of bytes to process for socket input
/// operations.�4�&�åU�&:/// The timeout, in milliseconds, for blocking send calls.�”�†�=]�†B/// Sets the timeout, in milliseconds, for blocking receive calls.‘‘��€…‘m/// Returns the last error code on this socket. This per-socket error code is
/// not always immediately set.‘”‘Š‘%u‘Š^/// Returns the socket type for the given socket (SOCK_STREAM or SOCK_DGRAM, for
/// example).“I“;’"�-“;�/// Additional data, not in the normal network data stream, that is sent with
/// network requests to establish a connection. This option is used by legacy
/// protocols such as DECNet, OSI TP4, and others. This option is not supported
/// by the TCP/IP protocol in Windows.”‡”z“R�;”z�!/// Additional connect option data, not in the normal network data stream, that
/// is sent with network requests to establish a connection. This option is used
/// by legacy protocols such as DECNet, OSI TP4, and others. This option is not
/// supported by the TCP/IP protocol in Windows.•¸•ª”��.•ª�/// Additional data, not in the normal network data stream, that is sent with
/// network requests to disconnect a connection. This option is used by legacy
/// protocols such as DECNet, OSI TP4, and others. This option is not supported
/// by the TCP/IP protocol in Windows.–ú–í•Á�?–í�%/// Additional disconnect option data, not in the normal network data stream,
/// that is sent with network requests to disconnect a connection. This option
/// is used by legacy protocols such as DECNet, OSI TP4, and others. This option
/// is not supported by the TCP/IP protocol in Windows.˜F˜5—�I˜5�+/// The length, in bytes, of additional data, not in the normal network data
/// stream, that is sent with network requests to establish a connection. This
/// option is used by legacy protocols such as DECNet, OSI TP4, and others. This
/// option is not supported by the TCP/IP protocol in Windows.™•™…˜O�L™…�//// The length, in bytes, of connect option data, not in the normal network data
/// stream, that is sent with network requests to establish a connection. This
/// option is used by legacy protocols such as DECNet, OSI TP4, and others. This
/// option is not supported by the TCP/IP protocol in Windows.šâšÑ™ž�JšÑ�,/// The length, in bytes, of additional data, not in the normal network data
/// stream, that is sent with network requests to disconnect a connection. This
/// option is used by legacy protocols such as DECNet, OSI TP4, and others. This
/// option is not supported by the TCP/IP protocol in Windows.œDœ4šë�_œ4�B/// The length, in bytes, of additional disconnect option data, not in the
/// normal network data stream, that is sent with network requests to disconnect
/// a connection. This option is used by legacy protocols such as DECNet, OSI
/// TP4, and others. This option is not supported by the TCP/IP protocol in
/// Windows.�ð�âœ‹�k�â�P/// Once set, affects whether subsequent sockets that are created will be
/// non-overlapped. The possible values for this option are SO_SYNCHRONOUS_ALERT
/// and SO_SYNCHRONOUS_NONALERT. This option should not be used. Instead use the
/// WSASocket function and leave the WSA_FLAG_OVERLAPPED bit in the dwFlags
/// parameter turned offž�ÿ�ù!�ÿ ž<ž"ž$ž" ŸŸži€´Ÿ€œ/// Returns the maximum size, in bytes, for outbound datagrams supported by the
/// protocol. This socket option has no meaning for stream-oriented sockets. 2 #Ÿ � #€ü/// Returns the maximum size, in bytes, for outbound datagrams supported by the
/// protocol to a given destination address. This socket option has no meaning
/// for stream-oriented sockets. Microsoft providers may silently treat this as
/// SO_MAXDG.¡‚¡g ;�M¡g�%/// This option is used with the AcceptEx function. This option updates the
/// properties of the socket which are inherited from the listening socket. This
/// option should be set if the getpeername, getsockname, getsockopt, or
/// setsockopt functions are to be used on the accepted socket.¢#¢¡‹€ž¢/// Returns the number of seconds a socket has been connected. This option is
/// only valid for connection-oriented protocols.¢W¢I¢C¢I ¢u¢e¢_¢e ¢Ž¢„¢~¢„ ¢¥¢š¢”¢š ¢º¢±¢«¢± ¢Ò¢Æ¢À¢Æ ¢ë¢Þ¢Ø¢Þ £¢÷¢ñ¢÷ £.£"££" £B£8£2£8 £V£L£F£L £m£`£Z£` ££v£p£v £“£ˆ£‚£ˆ £¤£œ£–£œ £¶£­£§£­ £Ì£Ã£½£Ã £Þ£Õ£Ï£Õ £ö£ì£æ£ì ¤£ÿ£ù£ÿ ¤ ¤¤¤ ¤3¤*¤$¤* ¤I¤=¤7¤= ¤\¤S¤M¤S ¤o¤f¤`¤f ¤…¤y¤s¤y ¤ž¤�¤‰¤� ¤µ¤¨¤¢¤¨ ¤Î¤¿¤¹¤¿ ¤å¤Ø¤Ò¤Ø ¤ý¤ï¤é¤ï ¥¥¥¥ ¥#¥¥¥ ¥9¥.¥(¥. ¥Q¥D¥>¥D ¥f¥[¥U¥[ ¥z¥p¥j¥p ¥�¥„¥~¥„ ¥ª¥š¥”¥š ¥Ä¥´¥®¥´ ¥Û¥Î¥È¥Î ¥î¥å¥ß¥å ¦¥ø¥ò¥ø ¦¦¦¦    � %&TU€¦€¶�����n�¾‚
‚%‚<‚=‚R‚V‚¦‚õƒFƒUƒkƒlƒˆƒŒƒ×„#„j„¸„È„Ü„Ý„ý……Q…–…Ý…î††† †$†o†‰†Š†Û†ö‡G‡H‡˜‡©‡Â‡ÃˆˆcˆpˆŽˆ�ˆà‰‰7‰8‰‰‰°‰Í‰ÎŠŠnŠ•Š²Š³Šç‹‹‹Q‹™‹ãŒŒŒ3ŒMŒNŒ›Œæ��!�"�_���‚�…�œ� �¡�å�ÿŽ ŽGŽaŽbŽ®Ž÷��#�$�p�¸�È�ä�å� �<�=�€�œ���ë‘‘$‘%‘v‘„‘œ‘�‘ ‘æ’’!’"’p’¾““5“Q“R“¢“ó”C”t”�”�”Þ•-•}•¤•À•Á––^–¯–ç———P—Ÿ—ð˜/˜N˜O˜ ˜ï™@™™�™ž™ëš;šŒšËšêšë›6›‡›Õœ!œ.œLœMœPœ†œŠœ‹œÕ�&�w�Ã�Ü�ø�ùžžBžCžFždžhžiž¹ŸŸŸ ŸpŸ¿   : ; ‡ Ø¡!¡a¡Š¡‹¡Ù¢¢+¢,¢/¢?¢C¢_¢}¢~¢”¢«¢À¢Ø¢ñ££	££1£2£E£F£Y£Z£p£‚£–£§£½£Ï£æ£ù¤¤$¤7¤M¤`¤s¤‰¤¢¤¹¤Ò¤é¥¥¥'¥(¥=¥>¥U¥j¥~¥”¥®¥È¥ß¥ò¦¦   RSOCK_STREAM
SOCK_DGRAMSOCK_RAWSOCK_RDMSOCK_SEQPACKETSO_DEBUGSO_ACCEPTCONNSO_REUSEADDRSO_KEEPALIVESO_DONTROUTESO_BROADCASTSO_USELOOPBACK	SO_LINGERSO_OOBINLINESO_DONTLINGER	SO_SNDBUF	SO_RCVBUFSO_SNDLOWATSO_RCVLOWATSO_SNDTIMEOSO_RCVTIMEOSO_ERRORSO_TYPESO_CONNDATA
SO_CONNOPTSO_DISCDATA
SO_DISCOPTSO_CONNDATALENSO_CONNOPTLENSO_DISCDATALENSO_DISCOPTLENSO_OPENTYPESO_SYNCHRONOUS_ALERTSO_SYNCHRONOUS_NONALERTSO_MAXDGSO_MAXPATHDGSO_UPDATE_ACCEPT_CONTEXTSO_CONNECT_TIMETCP_NODELAYTCP_BSDURGENTFD_READFD_WRITEFD_OOB	FD_ACCEPT
FD_CONNECTFD_CLOSE	AF_UNSPECAF_UNIXAF_INET
AF_IMPLINKAF_PUPAF_CHAOSAF_NSAF_IPXAF_ISOAF_OSIAF_ECMA
AF_DATAKITAF_CCITTAF_SNA	AF_DECnetAF_DLIAF_LAT	AF_HYLINKAF_APPLETALK
AF_NETBIOSAF_VOICEVIEW
AF_FIREFOXAF_UNKNOWN1AF_BANAF_ATMAF_INET6
AF_CLUSTERAF_12844AF_IRDA	AF_NETDESAF_TCNPROCESSAF_TCNMESSAGE
AF_ICLFXBMAF_BTHAF_LINK	AF_HYPERV  5…