Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В следующем списке приведены краткие описания каждой функции Winsock. Для получения дополнительных сведений о любой функции щелкните имя функции.
| Функция | Описание |
|---|---|
| принять | Разрешает входящие попытки подключения на сокете. |
| AcceptEx | Принимает новое подключение, возвращает локальный и удаленный адрес и получает первый блок данных, отправленных клиентским приложением. |
| привязка | Связывает локальный адрес со сокетом. |
| closesocket | Закрывает существующий сокет. |
| подключения | Устанавливает подключение к указанному сокету. |
| ConnectEx | Устанавливает подключение к указанному сокету и при необходимости отправляет данные после установки подключения. Поддерживается только в сокетах, ориентированных на подключение. |
| DisconnectEx | Закрывает подключение на сокете и позволяет повторно использовать дескриптор сокета. |
| EnumProtocols | Извлекает сведения о указанном наборе сетевых протоколов, активных на локальном узле. |
| freeaddrinfo | Освобождает сведения об адресе, которые функция getaddrinfoдинамически выделяет в структурах addrinfo. |
| FreeAddrInfoEx | Освобождает сведения об адресе , которые функция GetAddrInfoEx динамически выделяет в структурах addrinfoex. |
| FreeAddrInfoW | Освобождает сведения об адресе, которые функция GetAddrInfoW динамически выделяет в структурах addrinfoW. |
| gai_strerror | Помогает в печати сообщений об ошибках на основе ошибок EAI_*, возвращаемых функцией getaddrinfo. |
| GetAcceptExSockaddrs | Анализирует данные, полученные из вызова функции AcceptEx. |
| GetAddressByName | Запрашивает пространство имен или набор пространств имен по умолчанию, чтобы получить сведения о сетевом адресе для указанной сетевой службы. Этот процесс называется разрешением имен службы. Сетевая служба также может использовать функцию для получения сведений о локальном адресе, которые он может использовать с функцией привязки. |
| getaddrinfo | Предоставляет независимый от протокола перевод с имени узла ANSI на адрес. |
| GetAddrInfoEx | Предоставляет разрешение независимых от протокола имен с дополнительными параметрами, чтобы определить, какие поставщики пространства имен должны обрабатывать запрос. |
| GetAddrInfoExCancel | Отменяет асинхронную операцию функцией GetAddrInfoEx. |
| GetAddrInfoExOverlappedResult | Возвращает код возврата для структуры OVERLAPPED, используемой асинхронной операцией для функции GetAddrInfoEx. |
| GetAddrInfoW | Предоставляет независимый от протокола перевод с имени узла Юникода на адрес. |
| gethostbyaddr | Извлекает сведения о узле, соответствующие сетевому адресу. |
| gethostbyname | Извлекает сведения о узле, соответствующие имени узла из базы данных узла. Не рекомендуется: вместо этого используйте getaddrinfo. |
| gethostname | Извлекает стандартное имя узла для локального компьютера. |
| GetHostNameW | Получает стандартное имя узла для локального компьютера в виде строки Юникода. |
| getipv4sourcefilter | Извлекает состояние фильтра многоадресной рассылки для сокета IPv4. |
| GetNameByType | Извлекает имя сетевой службы для указанного типа службы. |
| getnameinfo | Предоставляет разрешение имен от IPv4 или IPv6-адреса к имени узла ANSI и от номера порта до имени службы ANSI. |
| GetNameInfoW | Предоставляет разрешение имен от IPv4 или IPv6-адреса к имени узла Юникода и от номера порта до имени службы Юникода. |
| getpeername | Извлекает адрес однорангового узла, к которому подключен сокет. |
| getprotobyname | Извлекает сведения о протоколе, соответствующие имени протокола. |
| getprotobynumber | Извлекает сведения о протоколе, соответствующие номеру протокола. |
| getservbyname | Извлекает сведения о службе, соответствующие имени службы и протоколу. |
| getservbyport | Извлекает сведения о службе, соответствующие порту и протоколу. |
| GetService | Извлекает сведения о сетевой службе в контексте набора пространств имен по умолчанию или указанного пространства имен. |
| возвращает имя | Извлекает локальное имя сокета. |
| getsockopt | Извлекает параметр сокета. |
| getsourcefilter | Извлекает состояние фильтра многоадресной рассылки для сокета IPv4 или IPv6. |
| GetTypeByName | Извлекает GUID типа службы для сетевой службы, указанной по имени. |
| Преобразует двойной из узла в порядок байтов сети TCP/IP (который является большим конечным). | |
| htonf | Преобразует с плавающей из узла в порядок байтов сети TCP/IP (который является большим конечным). |
| htonl | Преобразует u_long из узла в порядок байтов сети TCP/IP (который является большим конечным). |
| htonll | Преобразует без знака __int64 из узла в порядок байтов сети TCP/IP (который является большим конечным). |
| хтоны | Преобразует u_short из узла в порядок байтов сети TCP/IP (который является большим конечным). |
| inet_addr | Преобразует строку, содержащую пунктирный адрес протокола Интернета (Ipv4) в правильный адрес для структуры in_addr. |
| inet_ntoa | Преобразует сетевой адрес Интернета (IPv4) в строку в стандартном формате интернета. |
| InetNtop | преобразует ip-адрес сети IPv4 или IPv6 в строку в стандартном формате Интернета. Версия ANSI этой функции inet_ntop. |
| InetPton | Преобразует ip-адрес сети IPv4 или IPv6 в стандартной форме представления текста в числовую двоичную форму. Версия ANSI этой функции inet_pton. |
| ioctlsocket | Управляет режимом ввода-вывода сокета. |
| прослушивание | Помещает состояние сокета, в котором оно прослушивает входящие подключения. |
| ntohd | Преобразует без знака __int64 из порядка сети TCP/IP в порядок размещения байтов (который является маленьким для процессоров Intel) и возвращает двойной. |
| ntohf | Преобразует без знака __int32 из сетевого заказа TCP/IP в порядок байтов узла (который является маленьким для процессоров Intel) и возвращает float. |
| ntohl | Преобразует u_long из сетевого заказа TCP/IP в порядок байтов узла (который является маленьким на процессорах Intel). |
| ntohll | Преобразует неподписанный __int64 из сетевого заказа TCP/IP в порядок байтов узла (который является маленьким для процессоров Intel). |
| ntohs | Преобразует u_short из порядка байтов сети TCP/IP в порядок байтов узла (который является маленьким на процессорах Intel). |
| Получает данные из подключенного или привязанного сокета. | |
| recvfrom | Получает диаграмму данных и сохраняет исходный адрес. |
| RIOCloseCompletionQueue | Закрывает существующую очередь завершения, используемую для уведомления о завершении ввода-вывода, отправляя и получая запросы с помощью зарегистрированных расширений ввода-вывода Winsock. |
| RIOCreateCompletionQueue | Создает очередь завершения ввода-вывода определенного размера для использования с зарегистрированными расширениями ввода-вывода Winsock. |
| RIOCreateRequestQueue | Создает зарегистрированный дескриптор сокета ввода-вывода с помощью указанного сокета и очередей завершения ввода-вывода для использования с зарегистрированными расширениями ввода-вывода Winsock. |
| RIODequeueCompletion | Удаляет записи из очереди завершения ввода-вывода для использования с зарегистрированными расширениями ввода-вывода Winsock. |
| RIODeregisterBuffer | Отменяет регистрацию зарегистрированного буфера, используемого с зарегистрированными расширениями ввода-вывода Winsock. |
| RIONotify | Регистрирует метод, используемый для поведения уведомлений с очередью завершения ввода-вывода для использования с зарегистрированными расширениями ввода-вывода Winsock. |
| RIOReceive | Получает сетевые данные в подключенном зарегистрированном сокете TCP для ввода-вывода или привязанном зарегистрированном сокете UDP ввода-вывода для использования с зарегистрированными расширениями ввода-вывода Winsock. |
| RIOReceiveEx | Получает сетевые данные в подключенном зарегистрированном сокете TCP ввода-вывода или привязанном зарегистрированном сокете UDP ввода-вывода с дополнительными параметрами для использования с зарегистрированными расширениями ввода-вывода Winsock. |
| RIORegisterBuffer | Регистрирует RIO_BUFFERID, зарегистрированный дескриптор буфера с указанным буфером для использования с зарегистрированными расширениями ввода-вывода Winsock. |
| RIOResizeCompletionQueue | Изменяет размер очереди завершения ввода-вывода, чтобы он был больше или меньше для использования с зарегистрированными расширениями ввода-вывода Winsock. |
| RIOResizeRequestQueue | Изменяет размер очереди запросов, чтобы он был больше или меньше для использования с зарегистрированными расширениями ввода-вывода Winsock. |
| RIOSend | Отправляет сетевые данные в подключенном зарегистрированном сокете TCP ввода-вывода или привязанном зарегистрированном сокете UDP ввода-вывода для использования с зарегистрированными расширениями ввода-вывода Winsock. |
| RIOSendEx | Отправляет сетевые данные на подключенный зарегистрированный сокет TCP-вывода или привязанный зарегистрированный сокет UDP ввода-вывода с дополнительными параметрами для использования с зарегистрированными расширениями ввода-вывода Winsock. |
| выберите | Определяет состояние одного или нескольких сокетов, ожидающих при необходимости, для выполнения синхронного ввода-вывода. |
| отправки | Отправляет данные в подключенном сокете. |
| sendto | Отправляет данные в определенное место назначения. |
| SetAddrInfoEx | Регистрирует имя узла и службы вместе с связанными адресами с определенным поставщиком пространства имен. |
| setipv4sourcefilter | Задает состояние фильтра многоадресной рассылки для сокета IPv4. |
| SetService | Регистрирует или удаляет из реестра сетевую службу в одном или нескольких пространствах имен. Можно также добавить или удалить тип сетевой службы в одном или нескольких пространствах имен. |
| SetSocketMediaStreamingMode | Указывает, следует ли использовать сеть для передачи потокового носителя, требующего качества обслуживания. |
| setsockopt | Задает параметр сокета. |
| setsourcefilter | Задает состояние фильтра многоадресной рассылки для сокета IPv4 или IPv6. |
| завершения работы | Отключает отправку или получение в сокете. |
| сокет | Создает сокет, привязанный к конкретному поставщику услуг. |
| Передачи файлов | Передает данные файла через подключенный дескриптор сокета. |
| ПередачаPackets | Передает данные в памяти или файловые данные через подключенный сокет. |
| WSAAccept | Условно принимает подключение на основе возвращаемого значения функции условия, обеспечивает качество спецификаций потока обслуживания и позволяет передавать данные подключения. |
| WSAAddressToString | Преобразует все компоненты структуры sockaddr в удобочитаемое пользователем строковое представление адреса. |
| WSAAsyncGetHostByAddr | Асинхронно извлекает сведения о узле, соответствующие адресу. |
| WSAAsyncGetHostByName | Асинхронно извлекает сведения о узле, соответствующие имени узла. |
| WSAAsyncGetProtoByName | Асинхронно извлекает сведения о протоколе, соответствующие имени протокола. |
| WSAsyncGetProtoByNumber | Асинхронно извлекает сведения о протоколе, соответствующие номеру протокола. |
| WSAAsyncGetServByName | Асинхронно извлекает сведения о службе, соответствующие имени службы и порту. |
| WSAsyncGetServByPort | Асинхронно извлекает сведения о службе, соответствующие порту и протоколу. |
| WSAAsyncSelect | Запрашивает уведомление на основе сообщений Windows о сетевых событиях для сокета. |
| WSACancelAsyncRequest | Отменяет неполную асинхронную операцию. |
| WSACleanup | Завершает использование Ws2_32.DLL. |
| WSACloseEvent | Закрывает открытый дескриптор объекта события. |
| WSAConnect | Устанавливает подключение к другому приложению сокета, обменивается данными и задает необходимое качество обслуживания на основе указанной структуры FLOWSPEC. |
| WSAConnectByList | Устанавливает подключение к одной из коллекции возможных конечных точек, представленных набором целевых адресов (имена узлов и портов). |
| WSAConnectByName | Устанавливает подключение к другому приложению сокета на указанном узле и порту. |
| WSACreateEvent | Создает новый объект события. |
| WSADeleteSocketPeerTargetName | Удаляет связь между целевым именем однорангового узла и IP-адресом сокета. |
| WSADuplicateSocket | Возвращает структуру, которую можно использовать для создания дескриптора сокета для общего сокета. |
| WSAEnumNameSpaceProviders | Извлекает сведения о доступных пространствах имен. |
| WSAEnumNameSpaceProvidersEx | Извлекает сведения о доступных пространствах имен. |
| WSAEnumNetworkEvents | Обнаруживает вхождения сетевых событий для указанного сокета, очистки записей событий внутренней сети и сброса объектов событий (необязательно). |
| WSAEnumProtocols | Извлекает сведения о доступных транспортных протоколах. |
| WSAEventSelect | Указывает объект события, связанный с указанным набором событий FD_XXX сетевых событий. |
| __WSAFDIsSet | Указывает, включен ли сокет в набор дескрипторов сокета. |
| WSAGetFailConnectOnIcmpError | Запрашивает состояние параметра сокета TCP_FAIL_CONNECT_ON_ICMP_ERROR. |
| WSAGetIcmpErrorInfo | Запрашивает исходный адрес ошибки ICMP, полученной в сокете TCP во время установки подключения. |
| WSAGetIPUserMtu | Извлекает определяемый пользователем уровень MTU IP-адресов для сокета. |
| WSAGetLastError | Возвращает состояние ошибки для последней операции, которая завершилась ошибкой. |
| WSAGetOverlappedResult | Извлекает результаты перекрываемой операции на указанном сокете. |
| WSAGetQOSByName | Инициализирует структуруQOSна основе именованного шаблона или предоставляет буфер для получения перечисления доступных имен шаблонов. |
| WSAGetServiceClassInfo | Извлекает сведения о классе (схеме), относящиеся к указанному классу службы из указанного поставщика пространства имен. |
| WSAGetServiceClassNameByClassId | Извлекает имя службы, связанной с указанным типом. |
| WSAGetUdpRecvMaxCoalescedSize | Извлекает максимальный размер полученного, объединенного сообщения для сокета UDP. |
| WSAGetUdpSendMessageSize | Извлекает размер сообщения сегментации для сокета UDP. |
| WSAHtonl | Преобразует u_long из порядка байтов узла в сетевой порядок байтов. |
| WSAHtons | Преобразует u_short из порядка байтов узла в сетевой порядок байтов. |
| WSAImpersonateSocketPeer | Используется для олицетворения субъекта безопасности, соответствующего однорангового узла сокета для выполнения авторизации на уровне приложения. |
| WSAInstallServiceClass | Регистрирует схему класса службы в пространстве имен. |
| WSAIoctl | Управляет режимом сокета. |
| WSAJoinLeaf | Присоединяет конечный узел к многоточечным сеансам, обменивается данными и указывает необходимое качество обслуживания на основе указанных структур. |
| WSALookupServiceBegin | Инициирует клиентский запрос, ограниченный данными, содержащимися в структуре WSAQUERYSET. |
| WSALookupServiceEnd | Освобождает дескриптор, используемый предыдущими вызовами WSALookupServiceBegin и WSALookupServiceNext. |
| WSALookupServiceNext | Получение запрошенных сведений о службе. |
| WSANIoctl | Разработчики для выполнения вызовов элементов управления ввода-вывода в зарегистрированное пространство имен. |
| WSANtohl | Преобразует u_long из сетевого порядка байтов в порядок байтов узла. |
| WSANtohs | Преобразует u_short из сетевого порядка байтов в порядок байтов узла. |
| WSAPoll | Определяет состояние одного или нескольких сокетов. |
| WSAProviderConfigChange | Уведомляет приложение об изменении конфигурации поставщика. |
| WSAQuerySocketSecurity | Запрашивает сведения о безопасности, примененной к соединению на сокете. |
| WSARecv | Получает данные из подключенного сокета. |
| WSARecvDisconnect | Завершает прием в сокете и извлекает данные отключения, если сокет ориентирован на подключение. |
| WSARecvEx | Получает данные из подключенного сокета. |
| WSARecvFrom | Получает диаграмму данных и сохраняет исходный адрес. |
| LPFN_WSARECVMSG (WSARecvMsg) | Получает данные и необязательные сведения об элементе управления из подключенных и неподключенных сокетов. |
| WSARemoveServiceClass | Окончательно удаляет схему класса службы из реестра. |
| WSAResetEvent | Сбрасывает состояние указанного объекта события на незначаемый. |
| WSARevertImpersonation | Завершает олицетворение однорангового узла сокета. |
| WSASend | Отправляет данные в подключенном сокете. |
| WSASendDisconnect | Инициирует завершение подключения для сокета и отправляет данные об отключении. |
| WSASendMsg | Отправляет данные и необязательные сведения об элементе управления из подключенных и неподключенных сокетов. |
| WSASendTo | Отправляет данные в определенное место назначения с помощью перекрывающихся операций ввода-вывода, где это применимо. |
| WSASetEvent | Задает состояние указанного объекта события для сигнала. |
| WSASetFailConnectOnIcmpError | Задает состояние параметра сокета TCP_FAIL_CONNECT_ON_ICMP_ERROR. |
| WSASetIPUserMtu | Задает определяемый пользователем уровень MTU уровня IP на сокете. |
| WSASetLastError | Задает код ошибки. |
| WSASetService | Регистрирует или удаляет из реестра экземпляр службы в одном или нескольких пространствах имен. |
| WSASetSocketPeerTargetName | Используется для указания имени целевого узла (SPN), соответствующего IP-адресу однорангового узла. Это целевое имя должно быть указано клиентскими приложениями для безопасного идентификации однорангового узла, который должен проходить проверку подлинности. |
| WSASetSocketSecurity | Включает и применяет безопасность для сокета. |
| WSASetUdpRecvMaxCoalescedSize | Задает максимальный размер объединенного сообщения на сокете UDP. |
| WSASetUdpSendMessageSize | Задает размер сообщения сегментации в сокете UDP. |
| WSASocket | Создает сокет, привязанный к конкретному поставщику услуг транспорта. |
| WSAStartup | Инициирует использование WS2_32.DLL процессом. |
| WSAStringToAddress | Преобразует числовую строку в структуру sockaddr. |
| WSAWaitForMultipleEvents | Возвращает значение, когда один или все указанные объекты событий находятся в сигнальном состоянии или когда истекает интервал времени ожидания. |