 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 ™½“Ô;È“W2Žj­êçz   ¡" ¦(� %&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‚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.�y�z�i�"a�i</// Does not block close waiting for unsent data to be sent.�û�ï�¥\�ï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.�8�*�éU�*:/// The timeout, in milliseconds, for blocking send calls.�˜�Š�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).“M“?’&�-“?�/// 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.”‹”~“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.˜J˜9—�I˜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.™™™‰˜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.œHœ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.�ô�æœ��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. 6 'Ÿ$� '€ü/// 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.¡†¡k ?�M¡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.¢[¢M¢G¢M ¢y¢i¢c¢i ¢’¢ˆ¢‚¢ˆ ¢©¢ž¢˜¢ž ¢¾¢µ¢¯¢µ ¢Ö¢Ê¢Ä¢Ê ¢ï¢â¢Ü¢â £¢û¢õ¢û £2£&£ £& £F£<£6£< £Z£P£J£P £q£d£^£d £ƒ£z£t£z £—£Œ£†£Œ £¨£ £š£  £¾£µ£«£µ £Ô£Ë£Å£Ë £ê£á£×£á ¤£ø£ò£ø ¤¤¤¤ ¤,¤!¤¤! ¤?¤6¤0¤6 ¤U¤I¤C¤I ¤h¤_¤Y¤_ ¤{¤r¤l¤r ¤‘¤…¤¤… ¤ª¤›¤•¤› ¤Á¤´¤®¤´ ¤Ú¤Ë¤Å¤Ë ¤ñ¤ä¤Þ¤ä ¥	¤û¤õ¤û ¥¥¥¥ ¥/¥&¥ ¥& ¥E¥:¥4¥: ¥]¥P¥J¥P ¥r¥g¥a¥g ¥†¥|¥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  í¨