 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int ›Åg0¢ã‡‚jô_'¢†   ¡" ¦(� %&TU€¦€¶�����n�¾‚
‚%‚<‚=‚R‚V‚¦‚õƒFƒUƒkƒlƒˆƒŒƒ×„#„j„¸„È„Ü„Ý„ý……Q…–…Ý…î††† †$†o†‰†Š†Û†ö‡G‡H‡˜‡©‡Â‡ÃˆˆcˆpˆŽˆ�ˆà‰‰7‰8‰‰‰°‰Í‰ÎŠŠnŠ•Š²Š³Šç‹‹‹Q‹™‹ãŒŒŒ3ŒMŒNŒ›Œæ��!�"�_�…�†�‰� �¤�¥�éŽŽŽKŽeŽfŽ²Žû��'�(�t�¼�Ì�è�é�$�@�A�„� �¡�ï‘‘(‘)‘z‘ˆ‘ ‘¡‘¤‘ê’!’%’&’t’Â““9“U“V“¦“÷”G”x”“”””â•1•�•¨•Ä•Å––b–³–ë———T—£—ô˜3˜R˜S˜¤˜ó™D™ƒ™¡™¢™ïš?š�šÏšîšï›:›‹›Ùœ%œ2œPœQœTœŠœŽœ�œÙ�*�{�Ç�à�ü�ýž žFžGžJžhžlžmž½Ÿ
Ÿ#Ÿ$ŸtŸÃ  ! > ? ‹ Ü¡%¡e¡Ž¡�¡Ý¢¢/¢0¢3¢C¢G¢c¢�¢‚¢˜¢¯¢Ä¢Ü¢õ£££ £5£6£I£J£]£^£t£†£š£«£Å£×£ò¤¤¤0¤C¤Y¤l¤¤•¤®¤Å¤Þ¤õ¥¥ ¥3¥4¥I¥J¥a¥v¥Š¥ ¥º¥Ô¥ë¥þ¦¦(                 R��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).‚9‚=�,ƒ[ƒ[�/// 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).ƒhƒ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.‹úŒHŒ9Œ9//// Lingers on close if unsent data is present.ŒEŒ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.��"a�i�i</// Does not block close waiting for unsent data to be sent.�y�z�¥\�ï�ïC/// Specifies the total per-socket buffer space reserved for sends.�ûŽ_ŽQŽQF/// Specifies the total per-socket buffer space reserved for receives.Ž]Žf€¿��€¤/// 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.�à�éU�*�*:/// The timeout, in milliseconds, for blocking send calls.�8�A]�Š�Š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).‘˜’&�-“?“?�/// 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.“M“V�;”~”~�!/// 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.–þ—�I˜9˜9�+/// 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.˜J˜S�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.šæšï�_œ8œ8�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.œHœ��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�ô�ý!žž žž $ž&ž& ž@žm€´ŸŸ€œ/// Returns the maximum size, in bytes, for outbound datagrams supported by the
/// protocol. This socket option has no meaning for stream-oriented sockets.ŸŸ$� ' '€ü/// 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. 6 ?�M¡k¡k�%/// 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.¢'¢G¢M¢M ¢[¢c¢i¢i ¢y¢‚¢ˆ¢ˆ ¢’¢˜¢ž¢ž ¢©¢¯¢µ¢µ ¢¾¢Ä¢Ê¢Ê ¢Ö¢Ü¢â¢â ¢ï¢õ¢û¢û ££ £&£& £2£6£<£< £F£J£P£P £Z£^£d£d £q£t£z£z £ƒ£†£Œ£Œ £—£š£ £  £¨£«£µ£µ £¾£Å£Ë£Ë £Ô£×£á£á £ê£ò£ø£ø ¤¤¤¤ ¤¤¤!¤! ¤,¤0¤6¤6 ¤?¤C¤I¤I ¤U¤Y¤_¤_ ¤h¤l¤r¤r ¤{¤¤…¤… ¤‘¤•¤›¤› ¤ª¤®¤´¤´ ¤Á¤Å¤Ë¤Ë ¤Ú¤Þ¤ä¤ä ¤ñ¤õ¤û¤û ¥	¥¥¥ ¥¥ ¥&¥& ¥/¥4¥:¥: ¥E¥J¥P¥P ¥]¥a¥g¥g ¥r¥v¥|¥| ¥†¥Š¥�¥� ¥œ¥ ¥¦¥¦ ¥¶¥º¥À¥À ¥Ð¥Ô¥Ú¥Ú ¥ç¥ë¥ñ¥ñ ¥ú¥þ¦¦ ¦¦¦¦ ¦$  � %&TU€¦€¶�����n�¾‚
‚%‚<‚=‚R‚V‚¦‚õƒFƒUƒkƒlƒˆƒŒƒ×„#„j„¸„È„Ü„Ý„ý……Q…–…Ý…î††† †$†o†‰†Š†Û†ö‡G‡H‡˜‡©‡Â‡ÃˆˆcˆpˆŽˆ�ˆà‰‰7‰8‰‰‰°‰Í‰ÎŠŠnŠ•Š²Š³Šç‹‹‹Q‹™‹ãŒŒŒ3ŒMŒNŒ›Œæ��!�"�_�…�†�‰� �¤�¥�éŽŽŽKŽeŽfŽ²Žû��'�(�t�¼�Ì�è�é�$�@�A�„� �¡�ï‘‘(‘)‘z‘ˆ‘ ‘¡‘¤‘ê’!’%’&’t’Â““9“U“V“¦“÷”G”x”“”””â•1•�•¨•Ä•Å––b–³–ë———T—£—ô˜3˜R˜S˜¤˜ó™D™ƒ™¡™¢™ïš?š�šÏšîšï›:›‹›Ùœ%œ2œPœQœTœŠœŽœ�œÙ�*�{�Ç�à�ü�ýž žFžGžJžhžlžmž½Ÿ
Ÿ#Ÿ$ŸtŸÃ  ! > ? ‹ Ü¡%¡e¡Ž¡�¡Ý¢¢/¢0¢3¢C¢G¢c¢�¢‚¢˜¢¯¢Ä¢Ü¢õ£££ £5£6£I£J£]£^£t£†£š£«£Å£×£ò¤¤¤0¤C¤Y¤l¤¤•¤®¤Å¤Þ¤õ¥¥ ¥3¥4¥I¥J¥a¥v¥Š¥ ¥º¥Ô¥ë¥þ¦¦(   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  ¶