|  Функция |   Описание |  
  | accept  |   Принимает входящую попытку соединения на сокете.  |  
  | AcceptEx |   Принимает новое соединение, возвращает локальный и удаленный адреса, а также принимает первый блок данных, посланный клиентским приложением.  |  
  | bind |  Связывает локальный адрес с сокетом. |  
  |  closesocket  |   Закрывает существующий сокет  |  
  |  connect  |   Устанавливает соединение с указанным сокетом  |  
  |  ConnectEx  |   Устанавливает соединение с указанным сокетом, и (необязательно) посылает данные, как только соединение установлено  |  
  |  DisconnectEx  |   Закрывает соединение на сокете, и позволяет снова использовать дескриптор этого сокета.  |  
  |  freeaddrinfo  |   Освобождает информацию об адресе, которая была получена динамически при помощи функции getaddrinfo.  |  
  |  gai_strerror  |   Помогает сформировать сообщения об ошибках из кодов ошибок типа EAI_*, возвращенных функцией getaddrinfo.  |  
  |  GetAcceptExSockaddrs  |   Анализирует данные, полученные функцией AcceptEx.  |  
  |  GetAddressByName  |   Запрашивает пространство имен или устанавливает пространства имен заданные по умолчанию для получения информации о сетевом адресе указанного сетевого сервиса. Этот процесс известен как Разрешение Имен Сервисов (Service Name Resolution).  |  
  |  getaddrinfo  |   Обеспечивает протоколо-независимую трансляцию имени хоста в его адрес.  |  
  |  gethostbyaddr  |   Получает информацию о хосте по сетевому адресу.  |  
  |  gethostbyname  |   Получает из базы данных хостов информацию, соответствующую имени хоста.  |  
  |  gethostname  |   Получает стандартное имя хоста для локального компьютера  |  
  |  getnameinfo  |   Обеспечивает разрешение имени из адреса в имя хоста  |  
  |  getpeername  |   Получает имя одноуровнего (peer) узла сети, с которым соединен сокет  |  
  |  getprotobyname  |   Получает информацию о протоколе по его имени.  |  
  |  getprotobynumber  |   Получает информацию о протоколе по его номеру  |  
  |  getservbyname  |   Получает информацию о сервисе по имени сервиса и протоколу  |  
  |  getservbyport  |   Получает информацию о сервисе по номеру порта и протоколу  |  
  |  getsockname  |   Получает локальное имя для сокета.  |  
  |  getsockopt  |   Получает опции сокета.  |  
  |  htonl  |   Преобразует порядок байтов u_long из формата хоста в сетевой формат TCP/IP (формат big-endian)  |  
  |  htons  |   Преобразует порядок байтов u_short из формата хоста в сетевой формат TCP/IP (формат big-endian).  |  
  |  inet_addrv  |   Преобразует строку, содержащую десятично-точечный адрес протокола Internet (IPv4) в надлежащий адрес для структуры in_addr.  |  
  |  inet_ntoa  |   Преобразует адрес Internet (IPv4) из сетевого формата в строку, содержащую стандартный десятично-точечный адрес  |  
  |  ioctlsocket  |   Управляет режимом ввода-вывода сокета  |  
  |  listen  |   Переводит сокет в состояние ожидания входящих соединений  |  
  |  ntohl  |   Преобразует порядок байтов u_long из сетевого формата TCP/IP в формат хоста (формат little-endian на процессорах Intel).  |  
  |  ntohs  |   Преобразует порядок байтов u_short из сетевого формата TCP/IP в формат хоста (формат little-endian на процессорах Intel).  |  
  |  recv  |   Получает данные от присоединенного или связанного сокета  |  
  |  recvfrom  |   Получает датаграмму и сохраняет адрес источника  |  
  |  select  |   Определяет статус одного или нескольких сокетов, ожидая в случае необходимости исполнения синхронного ввода-вывода.  |  
  |  send  |   Посылает данные на соединенный сокет  |  
  |  sendto  |   Посылает данные определенному адресату  |  
  |  setsockopt  |   Устанавливает опции сокета.  |  
  |  shutdown  |   Запрещает прием или передачу на сокете  |  
  |  socket  |   Создает сокет и связывает его с определенным сервисом  |  
  |  TransmitFile  |   Передает данные файла через соединенный сокет.  |  
  |  TransmitPackets  |   Передает данные из памяти или данные файла через соединенный сокет  |  
  |  WSAAccept  |   Принимает соединение, основываясь на возвращаемом значении функции условия, обеспечивает качество обслуживания (QoS) спецификаций процесса и разрешает передачу данных соединения.  |  
  |  WSAAddressToString  |   Преобразует все компоненты структуры SOCKADDR в понятное для человека строковое представление адреса.  |  
  |  WSAAsyncGetHostByAddr  |   Асинхронно получает информацию о хосте по его адресу  |  
  |  WSAAsyncGetHostByName  |   Асинхронно получает информацию о хосте по его имени  |  
  |  WSAAsyncGetProtoByName  |   Асинхронно получает информацию о протоколе по его имени  |  
  |  WSAAsyncGetProtoByNumber  |   Асинхронно получает информацию о протоколе по его номеру  |  
  |  WSAAsyncGetServByName  |   Асинхронно получает информацию о сервисе по его имени и номеру порта.  |  
  |  WSAAsyncGetServByPort  |   Асинхронно получает информацию о сервисе по номеру порта и протоколу.  |  
  |  WSAAsyncSelect  |   Назначает сообщение, которое будет посылаться оконной процедуре в том случае, когда на сокете произойдет какое-либо событие.  |  
  |  WSACancelAsyncRequest  |   Отменяет незавершенную асинхронную операцию  |  
  |  WSACleanup  |   Завершает использование Ws2_32.dll.  |  
  |  WSACloseEvent  |   Закрывает открытый дескриптор объекта события  |  
  |  WSAConnect  |   Устанавливает соединение с сокетом другого приложения, обменивается данными соединения и определяет необходимое качество обслуживания (QoS), основываясь на указанной структуре FLOWSPEC  |  
  |  WSACreateEvent  |   Создает новый событийный объект  |  
  |  WSADuplicateSocket  |   Возвращает структуру, которая может использоваться для создания нового дескриптора общедоступного сокета (сокет может использоваться несколькими процессами).  |  
  |  WSAEnumNameSpaceProviders  |   Возвращает информацию о доступных пространствах имен  |  
  |  WSAEnumNetworkEvents  |   Обнаруживает сетевые события для обозначенного сокета, очищает внутренние записи сетевых событий и сбрасывает событийные объекты (необязательно).  |  
  |  WSAEnumProtocols  |   Получает информацию о доступных транспортных протоколах  |  
  |  WSAEventSelect  |   Определяет событийный объект, который будет связан с указанным набором FD_XXX сетевых событий.  |  
  |  WSAGetLastError  |   Возвращает статус ошибки для последней операции, которая завершилась неудачно.  |  
  |  WSAGetOverlappedResult  |   Получает результаты перекрытой (совместной) операции на указанном сокете.  |  
  |  WSAGetQOSByName  |   Инициализирует структуру QOS, основываясь на названном шаблоне, или предоставляет буфер для получения доступных имен шаблонов.  |  
  |  WSAGetServiceClassInfo  |   Получает информацию о классе (схему), имеющую отношение к указанному классу сервиса, от заданного поставщика пространства имен (name space provider).  |  
  |  WSAGetServiceClassNameByClassId  |   Получает название сервиса, связанного с указанным типом.  |  
  |  WSAHtonl  |   Преобразует порядок байтов u_long из формата хоста в сетевой формат  |  
  |  WSAHtons  |   Преобразует порядок байтов u_short из формата хоста в сетевой формат  |  
  |  WSAInstallServiceClass  |   Регистрирует схему класса сервиса в пространстве имен.  |  
  |  WSAIoctl  |   Управляет режимом сокета.  |  
  |  WSAJoinLeaf  |   Присоединяется к узлу многоточечной сессии, обменивается данными соединения и определяет необходимое качество обслуживания (QoS), основываясь на указанных структурах.  |  
  |  WSALookupServiceBegin  |   Инициализирует клиентский запрос, основываясь на критериях, содержащихся в структуре WSAQUERYSET.  |  
  |  WSALookupServiceEnd  |   Освобождает дескриптор, использовавшийся предыдущими вызовами WSALookupServiceBegin и WSALookupServiceNext.  |  
  |  WSALookupServiceNext  |   Получает информацию о требуемом сервисе.  |  
  |  WSANSPIoctl  |   Разработан для создания запросов к зарегистрированному пространству имен, управляющих вводом-выводом.  |  
  |  WSANtohl  |   Преобразует порядок байтов u_long из сетевого формата в формата хоста.  |  
  |  WSANtohs  |   Преобразует порядок байтов u_short из сетевого формата в формата хоста.  |  
  |  WSAProviderConfigChange  |   Уведомляет приложение о смене конфигурации поставщика.  |  
  |  WSARecv  |   Получает данные от соединенного сокета.  |  
  |  WSARecvDisconnect  |   Завершает прием на сокете и получает данные разъединения, если сокет является ориентированным на соединение  |  
  |  WSARecvEx  |   Получает данные от соединенного сокета.  |  
  |  WSARecvFrom  |   Получает датаграмму и сохраняет адрес источника.  |  
  |  WSARecvMsg  |   Получает данные и дополнительную управляющую информацию от соединенных и несоединенных сокетов.  |  
  |  WSARemoveServiceClass  |   Удаляет схему класса сервиса из системного реестра.  |  
  |  WSAResetEvent  |   Сбрасывает состояние указанного событийного объекта в несигнальное.  |  
  |  WSASend  |   Посылает данные на соединенный сокет.  |  
  |  WSASendDisconnect  |   Инициализирует завершение соединения на сокете и посылает данные разъединения.  |  
  |  WSASendTo  |   Посылает данные определенному адресату, используя перекрываемый ввод-вывод где это возможно.  |  
  |  WSASetEvent  |   Устанавливает состояние указанного событийного объекта в сигнальное  |  
  |  WSASetLastError  |   Устанавливает код ошибки.  |  
  |  WSASetService  |   Регистрирует или удаляет из системного реестра экземпляр сервиса в пределах одного или нескольких пространств имен  |  
  |  WSASocket  |   Создает сокет, связанный с определенным поставщиком транспортных услуг (transport-service provider).  |  
  |  WSAStartup  |   Инициализирует использование Ws2_32.dll процессом.  |  
  |  WSAStringToAddress  |   Преобразует числовую строку в структуру SOCKADDR.  |  
  |  WSAWaitForMultipleEvents  |   Возвращает значение в том случае, когда один или все указанные событийные объекты находятся в сигнальном состоянии, или когда истекает интервал ожидания (тайм-аут).  |