:Base sock2.HLP
1 Microsoft Windows Sockets 2 Reference
2 Legal Information=_win32_Legal_Information_2
2 Welcome to Windows Sockets 2
3 Welcome To Windows Sockets 2=_win32_Welcome_To_Windows_Sockets_2_2
3 Using This Document=_win32_Using_This_Document_2
3 Overview of Windows Sockets 2=_win32_Overview_of_Windows_Sockets_2_2
3 Windows Sockets 2 Features=_win32_Windows_Sockets_2_Features_2
3 Conventions for New Functions=_win32_Conventions_for_New_Functions_2
3 Microsoft Extensions and Windows Sockets 2=_win32_Microsoft_Extensions_and_Windows_Sockets_2_2
3 Socket Handles for Windows Sockets 2=_win32_Socket_Handles_for_Windows_Sockets_2_2
2 New Concepts, Additions, and Changes for Windows Sockets 2
3 New Concepts, Additions and Changes for Windows Sockets 2=_win32_New_Concepts_Additions_and_Changes_for_Windows_Sockets_2_2
3 Windows Sockets 2 Architecture=_win32_Windows_Sockets_2_Architecture_2
3 Simultaneous Access to Multiple Transport Protocols=_win32_Simultaneous_Access_to_Multiple_Transport_Protocols_2
3 Backward Compatibility For Windows Sockets 1.1 Applications=_win32_Backward_Compatibility_For_Windows_Sockets_1.1_Applications_2
3 Making Transport Protocols Available To Windows Sockets=_win32_Making_Transport_Protocols_Available_To_Windows_Sockets_2
3 Layered Protocols and Protocol Chains=_win32_Layered_Protocols_and_Protocol_Chains_2
3 Using Multiple Protocols=_win32_Using_Multiple_Protocols_2
3 Multiple Provider Restrictions on select=_win32_Multiple_Provider_Restrictions_on_select_2
3 Function Extension Mechanism=_win32_Function_Extension_Mechanism_2
3 Debug and Trace Facilities=_win32_Debug_and_Trace_Facilities_2
3 Name Resolution=_win32_Name_Resolution_2
3 Overlapped I/O and Event Objects=_win32_Overlapped_I_O_and_Event_Objects_2
3 Event Objects=_win32_Event_Objects_2
3 Receiving Completion Indications=_win32_Receiving_Completion_Indications_2
3 Asynchronous Notification Using Event Objects=_win32_Asynchronous_Notification_Using_Event_Objects_2
3 Quality of Service=_win32_Quality_of_Service_2
3 QOS Templates=_win32_QOS_Templates_2
3 Default Values=_win32_Default_Values_2
3 Socket Groups=_win32_Socket_Groups_2
3 Shared Sockets=_win32_Shared_Sockets_2
3 Enhanced Functionality During Connection Setup and Teardown=_win32_Enhanced_Functionality_During_Connection_Setup_and_Teardown_2
3 Extended Byte Order Conversion Routines=_win32_Extended_Byte_Order_Conversion_Routines_2
3 Support for Scatter/Gather I/O=_win32_Support_for_Scatter_Gather_I_O_2
3 Protocol-Independent Multicast and Multipoint=_win32_Protocol_Independent_Multicast_and_Multipoint_2
3 Summary of New Socket Options=_win32_Summary_of_New_Socket_Options_2
3 Summary of New Socket Ioctl Opcodes=_win32_Summary_of_New_Socket_Ioctl_Opcodes_2
3 Summary of New Functions=_win32_Summary_of_New_Functions_2
2 Windows Sockets Programming Considerations
3 Windows Sockets Programming Considerations=_win32_Windows_Sockets_Programming_Considerations_2
3 Deviation from Berkeley Sockets=_win32_Deviation_from_Berkeley_Sockets_2
3 Socket Data Type=_win32_Socket_Data_Type_2
3 select and FD_*=_win32_select_and_FD___2
3 Error codes - errno, h_errno & WSAGetLastError=_win32_Error_codes_errno_h_errno_WSAGetLastError_2
3 Pointers=_win32_Pointers_2
3 Renamed functions=_win32_Renamed_functions_2
3 Maximum number of sockets supported=_win32_Maximum_number_of_sockets_supported_2
3 Include files=_win32_Include_files_2
3 Return values on function failure=_win32_Return_values_on_function_failure_2
3 Raw Sockets=_win32_Raw_Sockets_2
3 Byte Ordering=_win32_Byte_Ordering_2
3 Windows Sockets Compatibility Issues=_win32_Windows_Sockets_Compatibility_Issues_2
3 Default state for a socket's overlapped attribute=_win32_Default_state_for_a_socket_s_overlapped_attribute_2
3 Windows Sockets 1.1 Blocking routines & EINPROGRESS=_win32_Windows_Sockets_1.1_Blocking_routines_EINPROGRESS_2
3 Graceful shutdown, linger options and socket closure=_win32_Graceful_shutdown_linger_options_and_socket_closure_2
3 Out-Of-Band data=_win32_Out_Of_Band_data_2
3 Summary of Windows Sockets 2 Functions=_win32_Summary_of_Windows_Sockets_2_Functions_2
3 Socket Functions=_win32_Socket_Functions_2
3 Microsoft Windows-specific Extension Functions=_win32_Microsoft_Windows_specific_Extension_Functions_2
2 Registration and Name Resolution
3 Registration and Name Resolution=_win32_Registration_and_Name_Resolution_2
3 Protocol-Independent Name Resolution=_win32_Protocol_Independent_Name_Resolution_2
3 Name Resolution Model=_win32_Name_Resolution_Model_2
3 Summary of Name Resolution Functions=_win32_Summary_of_Name_Resolution_Functions_2
3 Name Resolution Data Structures=_win32_Name_Resolution_Data_Structures_2
3 Windows Sockets 1.1 Compatibile Name Resolution for TCP/IP=_win32_Windows_Sockets_1.1_Compatibile_Name_Resolution_for_TCP_IP_2
3 Basic Approach for getxbyy=_win32_Basic_Approach_for_getxbyy_2
3 The getprotobyname and getprotobynumber functions=_win32_The_getprotobyname_and_getprotobynumber_functions_2
3 The getservbyname and getservbyport functions=_win32_The_getservbyname_and_getservbyport_functions_2
3 The gethostbyname function=_win32_The_gethostbyname_function_2
3 The gethostbyaddr function=_win32_The_gethostbyaddr_function_2
3 The gethostname function=_win32_The_gethostname_function_2
2 Multipoint and Multicast Semantics
3 Multipoint and Multicast Semantics=_win32_Multipoint_and_Multicast_Semantics_2
3 Multipoint Taxonomy=_win32_Multipoint_Taxonomy_2
3 WinSock 2 Interface Elements for Multipoint and Multicast=_win32_WinSock_2_Interface_Elements_for_Multipoint_and_Multicast_2
3 Attributes in WSAPROTOCOL_INFO struct=_win32_Attributes_in_WSAPROTOCOL_INFO_struct_2
3 Semantics for joining multipoint leaves=_win32_Semantics_for_joining_multipoint_leaves_2
3 Semantic differences between multipoint sockets and regular sockets=_win32_Semantic_differences_between_multipoint_sockets_and_regular_sockets_2
3 How existing multipoint protocols support these extensions=_win32_How_existing_multipoint_protocols_support_these_extensions_2
3 IP multicast=_win32_IP_multicast_2
3 ATM Point to Multipoint=_win32_ATM_Point_to_Multipoint_2
2 Additional Windows Socket Information
3 Additional Windows Socket Information=_win32_Additional_Windows_Socket_Information_2
3 Windows Sockets 2 Header File - WINSOCK2.H=_win32_Windows_Sockets_2_Header_File_WINSOCK2.H
3 Additional Documentation=_win32_Additional_Documentation_2
2 Error Codes
3 Error Codes=_win32_Error_Codes_2
2 Windows Socket API Reference
3 accept=_win32_accept_2
3 AcceptEx=_win32_AcceptEx_2
3 bind=_win32_bind_2
3 closesocket=_win32_closesocket_2
3 connect=_win32_connect_2
3 EnumProtocols=_win32_EnumProtocols_2
3 GetAcceptExSockaddrs=_win32_GetAcceptExSockaddrs_2
3 GetAddressByName=_win32_GetAddressByName_2
3 gethostbyaddr=_win32_gethostbyaddr_2
3 gethostbyname=_win32_gethostbyname_2
3 gethostname=_win32_gethostname_2
3 GetNameByType=_win32_GetNameByType_2
3 getpeername=_win32_getpeername_2
3 getprotobyname=_win32_getprotobyname_2
3 getprotobynumber=_win32_getprotobynumber_2
3 getservbyname=_win32_getservbyname_2
3 getservbyport=_win32_getservbyport_2
3 GetService=_win32_GetService_2
3 getsockname=_win32_getsockname_2
3 getsockopt=_win32_getsockopt_2
3 GetTypeByName=_win32_GetTypeByName_2
3 htonl=_win32_htonl_2
3 htons=_win32_htons_2
3 inet_addr=_win32_inet_addr_2
3 inet_ntoa=_win32_inet_ntoa_2
3 ioctlsocket=_win32_ioctlsocket_2
3 listen=_win32_listen_2
3 ntohl=_win32_ntohl_2
3 ntohs=_win32_ntohs_2
3 recv=_win32_recv_2
3 recvfrom=_win32_recvfrom_2
3 select=_win32_select_2
3 send=_win32_send_2
3 sendto=_win32_sendto_2
3 SetService=_win32_SetService_2
3 setsockopt=_win32_setsockopt_2
3 shutdown=_win32_shutdown_2
3 socket=_win32_socket_2
3 TransmitFile=_win32_TransmitFile_2
3 WSAAccept=_win32_WSAAccept_2
3 WSAAddressToString=_win32_WSAAddressToString_2
3 WSAAsyncGetHostByAddr=_win32_WSAAsyncGetHostByAddr_2
3 WSAAsyncGetHostByName=_win32_WSAAsyncGetHostByName_2
3 WSAAsyncGetProtoByName=_win32_WSAAsyncGetProtoByName_2
3 WSAAsyncGetProtoByNumber=_win32_WSAAsyncGetProtoByNumber_2
3 WSAAsyncGetServByName=_win32_WSAAsyncGetServByName_2
3 WSAAsyncGetServByPort=_win32_WSAAsyncGetServByPort_2
3 WSAAsyncSelect=_win32_WSAAsyncSelect_2
3 WSACancelAsyncRequest=_win32_WSACancelAsyncRequest_2
3 WSACancelBlockingCall=_win32_WSACancelBlockingCall_2
3 WSACleanup=_win32_WSACleanup_2
3 WSACloseEvent=_win32_WSACloseEvent_2
3 WSAConnect=_win32_WSAConnect_2
3 WSACreateEvent=_win32_WSACreateEvent_2
3 WSADuplicateSocket=_win32_WSADuplicateSocket_2
3 WSAEnumNameSpaceProviders=_win32_WSAEnumNameSpaceProviders_2
3 WSAEnumNetworkEvents=_win32_WSAEnumNetworkEvents_2
3 WSAEnumProtocols=_win32_WSAEnumProtocols_2
3 WSAEventSelect=_win32_WSAEventSelect_2
3 WSAGetLastError=_win32_WSAGetLastError_2
3 WSAGetOverlappedResult=_win32_WSAGetOverlappedResult_2
3 WSAGetQOSByName=_win32_WSAGetQOSByName_2
3 WSAGetServiceClassInfo=_win32_WSAGetServiceClassInfo_2
3 WSAGetServiceClassNameByServiceClassId=_win32_WSAGetServiceClassNameByServiceClassId_2
3 WSAHtonl=_win32_WSAHtonl_2
3 WSAHtons=_win32_WSAHtons_2
3 WSAInstallServiceClass=_win32_WSAInstallServiceClass_2
3 WSAIoctl=_win32_WSAIoctl_2
3 WSAIsBlocking=_win32_WSAIsBlocking_2
3 WSAJoinLeaf=_win32_WSAJoinLeaf_2
3 WSALookupServiceBegin=_win32_WSALookupServiceBegin_2
3 WSALookupServiceEnd=_win32_WSALookupServiceEnd_2
3 WSALookupServiceNext=_win32_WSALookupServiceNext_2
3 WSANtohl=_win32_WSANtohl_2
3 WSANtohs=_win32_WSANtohs_2
3 WSARecv=_win32_WSARecv_2
3 WSARecvDisconnect=_win32_WSARecvDisconnect_2
3 WSARecvEx=_win32_WSARecvEx_2
3 WSARecvFrom=_win32_WSARecvFrom_2
3 WSARemoveServiceClass=_win32_WSARemoveServiceClass_2
3 WSAResetEvent=_win32_WSAResetEvent_2
3 WSASend=_win32_WSASend_2
3 WSASendDisconnect=_win32_WSASendDisconnect_2
3 WSASendTo=_win32_WSASendTo_2
3 WSASetBlockingHook=_win32_WSASetBlockingHook_2
3 WSASetEvent=_win32_WSASetEvent_2
3 WSASetLastError=_win32_WSASetLastError_2
3 WSASetService=_win32_WSASetService_2
3 WSASocket=_win32_WSASocket_2
3 WSAStartup=_win32_WSAStartup_2
3 WSAStringToAddress=_win32_WSAStringToAddress_2
3 WSAUnhookBlockingHook=_win32_WSAUnhookBlockingHook_2
3 WSAWaitForMultipleEvents=_win32_WSAWaitForMultipleEvents_2
2 AFPROTOCOLS
3 AFPROTOCOLS=_win32_AFPROTOCOLS_2
3 CSADDR_INFO=_win32_CSADDR_INFO_2
3 Flowspec=_win32_Flowspec_2
3 fd_set=_win32_fd_set_2
3 Guarantee=_win32_Guarantee_2
3 hostent=_win32_hostent_2
3 QualityOfService=_win32_QualityOfService_2
3 sockaddr=_win32_sockaddr_2
3 SOCKET_ADDRESS=_win32_SOCKET_ADDRESS_2
3 WSABUF=_win32_WSABUF_2
3 WSAEcomparator=_win32_WSAEcomparator_2
3 WSAData=_win32_WSAData_2
3 WSANAMESPACE_INFO=_win32_WSANAMESPACE_INFO_2
3 WSAOVERLAPPED=_win32_WSAOVERLAPPED_2
3 WSAQuerySet=_win32_WSAQuerySet_2
3 WSAPROTOCOL_INFO=_win32_WSAPROTOCOL_INFO_2
3 WSAPROTOCOLCHAIN=_win32_WSAPROTOCOLCHAIN_2
3 WSAServiceClassInfo=_win32_WSAServiceClassInfo_2
