Заголовок winsock2.h
Этот заголовок используется несколькими технологиями. Дополнительные сведения см. в разделе:
winsock2.h содержит следующие программные интерфейсы:
__WSAFDIsSet Функция __WSAFDIsSet (winsock2.h) указывает, включен ли сокет в набор дескрипторов сокета. |
Принять Функция accept разрешает входящую попытку подключения к сокету. |
bind Функция bind связывает локальный адрес с сокетом. (функция bind (winsock2.h)) |
closesocket Функция closesocket закрывает существующий сокет. (функция closesocket (winsock2.h)) |
connect; Функция connect устанавливает соединение с указанным сокетом. |
FD_SET Макрос FD_SET (winsock2.h) используется функциями Windows Sockets (Winsock) и поставщиками услуг для размещения сокетов в наборе. |
gethostbyaddr Функция gethostbyaddr извлекает сведения об узле, соответствующие сетевому адресу. (gethostbyaddr больше не рекомендуется, вместо него используйте getnameinfo) |
Gethostbyname Функция gethostbyname (winsock2.h) извлекает из базы данных узла сведения об узле, соответствующие имени узла. |
gethostname Функция gethostname (winsock2.h) извлекает стандартное имя узла для локального компьютера. |
GetHostNameW Функция GetHostNameW получает стандартное имя узла для локального компьютера в виде строки Юникода. |
getpeername Функция getpeername (winsock2.h) извлекает адрес однорангового узла, к которому подключен сокет. |
getprotobyname Функция getprotobyname (winsock2.h) извлекает сведения о протоколе, соответствующие имени протокола. |
getprotobynumber Функция getprotobynumber (winsock2.h) извлекает сведения о протоколе, соответствующие номеру протокола. |
getservbyname Функция getservbyname (winsock2.h) извлекает сведения о службе, соответствующие имени службы и протоколу. |
getservbyport Функция getservbyport (winsock2.h) извлекает сведения о службе, соответствующие порту и протоколу. |
getsockname Функция getsockname (winsock2.h) извлекает локальное имя для указанного дескриптора сокета. |
getsockopt Функция getsockopt извлекает текущее значение для параметра сокета, связанного с сокетом любого типа, в любом состоянии, и сохраняет результат в optval. |
htond Преобразует значение double из узла в порядок байтов сети TCP/IP (большой байт). |
htonf Преобразует значение float из узла в порядок байтов сети TCP/IP (большой байт). |
htonl Функция htonl (winsock2.h) преобразует u_long из узла в порядок байтов сети TCP/IP, который является крупным байтом. |
htonll Преобразует неподписанный __int64 из узла в порядок байтов сети TCP/IP (большой байт). |
htons Функция htons (winsock2.h) преобразует u_short из узла в порядок байтов сети TCP/IP, который является большим порядком байтов. |
inet_addr Функция inet_addr (winsock2.h) преобразует строку, содержащую десятичный IPv4-адрес, в правильный адрес для структуры IN_ADDR. |
inet_ntoa Функция inet_ntoa (winsock2.h) преобразует интернет-адрес (Ipv4) в строку ASCII в стандартном интернет-десятичном формате. |
ioctlsocket Функция ioctlsocket (winsock2.h) управляет режимом ввода-вывода сокета и может использоваться в любом сокете в любом состоянии. |
listen Функция listen помещает сокет в состояние, в котором он прослушивает входящее соединение. |
ntohd Преобразует неподписанный __int64 из сетевого порядка TCP/IP в порядок байтов узла (который является маленьким байтом в процессорах Intel) и возвращает значение double. |
ntohf Преобразует неподписанный __int32 из сетевого порядка TCP/IP в порядок байтов узла (который является маленьким байтом на процессорах Intel) и возвращает значение float. |
ntohl Функция ntohl (winsock2.h) преобразует u_long из сетевого порядка TCP/IP в порядок байтов размещения (который является маленьким порядком байтов на процессорах Intel). |
ntohll Преобразует неподписанный __int64 из сетевого порядка TCP/IP в порядок байтов узла (который на процессорах Intel имеет небольшой байт). |
ntohs Функция ntohs (winsock2.h) преобразует u_short из порядка байтов сети TCP/IP в порядок байтов узла (который является маленьким порядком байтов на процессорах Intel). |
ProcessSocketNotifications Связывает набор сокетов с портом завершения и извлекает все уведомления, которые уже находятся в состоянии ожидания на этом порту. После связывания порт завершения получает указанные уведомления о состоянии сокета. |
Recv Функция recv (winsock2.h) получает данные из подключенного сокета или ограниченного сокета без подключения. |
recvfrom Функция recvfrom получает датаграмму и сохраняет исходный адрес. |
select Функция select определяет состояние одного или нескольких сокетов, ожидающих при необходимости выполнения синхронного ввода-вывода. |
send Отправляет данные в подключенный сокет. (отправить) |
Sendto Функция sendto (winsock2.h) используется для записи исходящих данных в сокет. |
setsockopt Функция setsockopt (winsock2.h) задает текущее значение параметра сокета, связанного с сокетом любого типа в любом состоянии. |
shutdown Функция завершения работы (winsock2.h) используется на всех типах сокетов для отключения приема, передачи или и того, и другого. |
Сокета Функция сокета создает сокет, привязанный к определенному поставщику транспортных услуг. |
SocketNotificationRetrieveEvents Эта встроенная вспомогательная функция предоставляется для удобства получения маски событий из OVERLAPPED_ENTRY. |
WSAAccept Функция WSAAccept условно принимает соединение на основе возвращаемого значения функции условия, обеспечивает качество спецификаций потока обслуживания и разрешает передачу данных подключения. |
WSAAddressToStringA Преобразует все компоненты структуры sockaddr в удобочитаемое строковое представление адреса. (ANSI) |
WSAAddressToStringW Преобразует все компоненты структуры sockaddr в удобочитаемое строковое представление адреса. (Юникод) |
WSAsyncGetHostByAddr Функция WSAsyncGetHostByAddr (winsock2.h) асинхронно извлекает сведения об узле, соответствующие адресу. |
WSAsyncGetHostByName Функция WSAsyncGetHostByName (winsock2.h) асинхронно извлекает сведения об узле, соответствующие имени узла. |
WSAsyncGetProtoByName Функция WSAsyncGetProtoByName (winsock2.h) асинхронно извлекает сведения о протоколе, соответствующие имени протокола. |
WSAsyncGetProtoByNumber Функция WSAsyncGetProtoByNumber (winsock2.h) асинхронно извлекает сведения о протоколе, соответствующие номеру протокола. |
WSAsyncGetServByName Функция WSAsyncGetServByName (winsock2.h) асинхронно извлекает сведения о службе, соответствующие имени и порту службы. |
WSAsyncGetServByPort Функция WSAsyncGetServByPort (winsock2.h) асинхронно извлекает сведения о службе, соответствующие порту и протоколу. |
WSAsyncSelect Функция WSAAsyncSelect (winsock2.h) запрашивает уведомление Windows на основе сообщений о сетевых событиях для сокета. |
WSACancelAsyncRequest Функция WSACancelAsyncRequest (winsock2.h) отменяет неполную асинхронную операцию. |
WSACancelBlockingCall Функция WSACancelBlockingCall была удалена в соответствии со спецификацией Windows Sockets 2 версии 2.2.0. |
WSACleanup Функция WSACleanup (winsock2.h) прекращает использование WS2_32.dll. |
WSACloseEvent Функция WSACloseEvent закрывает открытый дескриптор объекта события. |
WSAConnect Функция WSAConnect устанавливает подключение к другому приложению сокета, обменивается данными подключения и задает требуемое качество обслуживания на основе указанной структуры FLOWSPEC. |
WSAConnectByList Устанавливает подключение к одной из коллекций возможных конечных точек, представленных набором адресов назначения (имена узлов и порты). |
WSAConnectByNameA Устанавливает подключение к указанному узлу и порту. (ANSI) |
WSAConnectByNameW Устанавливает подключение к указанному узлу и порту. (Юникод) |
WSACreateEvent Функция WSACreateEvent создает новый объект события. |
WSADuplicateSocketA Функция WSADuplicateSocket возвращает структуру WSAPROTOCOL_INFO, которую можно использовать для создания нового дескриптора сокета для общего сокета. Функцию WSADuplicateSocket нельзя использовать в сокете с поддержкой QOS. (ANSI) |
WSADuplicateSocketW Функция WSADuplicateSocket возвращает структуру WSAPROTOCOL_INFO, которую можно использовать для создания нового дескриптора сокета для общего сокета. Функцию WSADuplicateSocket нельзя использовать в сокете с поддержкой QOS. (Юникод) |
WSAEnumNameSpaceProvidersA Функция WSAEnumNameSpaceProviders извлекает сведения о доступных поставщиках пространств имен. (ANSI) |
WSAEnumNameSpaceProvidersExA Извлекает сведения о доступных поставщиках пространств имен. (ANSI) |
WSAEnumNameSpaceProvidersExW Извлекает сведения о доступных поставщиках пространств имен. (Юникод) |
WSAEnumNameSpaceProvidersW Функция WSAEnumNameSpaceProviders извлекает сведения о доступных поставщиках пространств имен. (Юникод) |
WSAEnumNetworkEvents Функция WSAEnumNetworkEvents обнаруживает вхождения сетевых событий для указанного сокета, очищает записи внутренних сетевых событий и сбрасывает объекты событий (необязательно). |
WSAEnumProtocolsA Функция WSAEnumProtocols извлекает сведения о доступных транспортных протоколах. (ANSI) |
WSAEnumProtocolsW Функция WSAEnumProtocols извлекает сведения о доступных транспортных протоколах. (Юникод) |
WSAEventSelect Функция WSAEventSelect указывает объект события, связанный с указанным набором FD_XXX сетевых событий. |
WSAGetLastError Функция WSAGetLastError (winsock2.h) возвращает состояние ошибки для последней операции Windows Sockets, которая завершилась сбоем. |
WSAGetOverlappedResult Функция WSAGetOverlappedResult извлекает результаты перекрывающейся операции с указанным сокетом. |
WSAGetQOSByName Функция WSAGetQOSByName инициализирует структуру QOS на основе именованного шаблона или предоставляет буфер для получения перечисления доступных имен шаблонов. |
WSAGetServiceClassInfoA Функция WSAGetServiceClassInfo извлекает сведения о классе (схему), относящиеся к указанному классу службы, из указанного поставщика пространства имен. (ANSI) |
WSAGetServiceClassInfoW Функция WSAGetServiceClassInfo извлекает сведения о классе (схему), относящиеся к указанному классу службы, из указанного поставщика пространства имен. (Юникод) |
WSAGetServiceClassNameByClassIdA Функция WSAGetServiceClassNameByClassId извлекает имя службы, связанной с указанным типом. Это имя является универсальным именем службы, например FTP или SNA, а не именем конкретного экземпляра этой службы. (ANSI) |
WSAGetServiceClassNameByClassIdW Функция WSAGetServiceClassNameByClassId извлекает имя службы, связанной с указанным типом. Это имя является универсальным именем службы, например FTP или SNA, а не именем конкретного экземпляра этой службы. (Юникод) |
WSAHtonl Функция WSAHtonl преобразует u_long из порядка байтов узла в порядок байтов сети. |
WSAHtons Функция WSAHtons преобразует u_short из порядка байтов узла в порядок байтов сети. |
WSAInstallServiceClassA Функция WSAInstallServiceClass регистрирует схему класса службы в пространстве имен. (ANSI) |
WSAInstallServiceClassW Функция WSAInstallServiceClass регистрирует схему класса службы в пространстве имен. (Юникод) |
WSAIoctl Функция WSAIoctl управляет режимом сокета. |
WSAIsBlocking Эта функция была удалена в соответствии со спецификацией Windows Sockets 2, редакция 2.2.0. (WSAIsBlocking) |
WSAJoinLeaf Функция WSAJoinLeaf объединяет конечный узел в сеанс с несколькими точками, обменивается данными подключения и задает необходимое качество обслуживания на основе указанных структур FLOWSPEC. |
WSALookupServiceBeginA Функция WSALookupServiceBegin инициирует клиентский запрос, ограниченный сведениями, содержащимися в структуре WSAQUERYSET. (ANSI) |
WSALookupServiceBeginW Функция WSALookupServiceBegin инициирует клиентский запрос, ограниченный сведениями, содержащимися в структуре WSAQUERYSET. (Юникод) |
WSALookupServiceEnd Функция WSALookupServiceEnd вызывается для освобождения дескриптора после предыдущих вызовов WSALookupServiceBegin и WSALookupServiceNext. |
WSALookupServiceNextA Функция WSALookupServiceNext вызывается после получения дескриптора из предыдущего вызова WSALookupServiceBegin для получения запрошенных сведений о службе. (ANSI) |
WSALookupServiceNextW Функция WSALookupServiceNext вызывается после получения дескриптора из предыдущего вызова WSALookupServiceBegin для получения запрошенных сведений о службе. (Юникод) |
WSANSPIoctl Позволяет разработчикам выполнять вызовы элементов управления вводом-выводом в зарегистрированное пространство имен. |
WSANtohl Функция WSANtohl преобразует u_long из сетевого порядка байтов в порядок размещения байтов. |
WSANtohs Функция WSANtohs преобразует u_short из сетевого порядка байтов в порядок байтов узла. |
WSAPoll Функция WSAPoll определяет состояние одного или нескольких сокетов. |
WSAProviderConfigChange Функция WSAProviderConfigChange уведомляет приложение об изменении конфигурации поставщика. |
WSARecv Получает данные из подключенного сокета или ограниченного сокета без подключения. (WSARecv) |
WSARecvDisconnect Функция WSARecvDisconnect завершает прием в сокете и извлекает данные об отключении, если сокет ориентирован на подключение. |
WSARecvFrom Получает датаграмму и сохраняет исходный адрес. |
WSARemoveServiceClass Функция WSARemoveServiceClass окончательно удаляет схему класса службы из реестра. |
WSAResetEvent Функция WSAResetEvent сбрасывает состояние указанного объекта события на незначаемое. |
WSASend Отправляет данные в подключенный сокет. (WSASend) |
WSASendDisconnect Функция WSASendDisconnect инициирует завершение подключения для сокета и отправляет данные об отключении. |
WSASendMsg Отправляет данные и необязательные сведения об управлении из подключенных и неподключенных сокетов. Примечание. Эта функция является расширением майкрософт для спецификации Сокетов Windows. . |
WSASendTo Отправляет данные в определенное место назначения с помощью перекрывающихся операций ввода-вывода, где это применимо. |
WSASetBlockingHook Эта функция была удалена в соответствии со спецификацией Windows Sockets 2, редакция 2.2.0. (WSASetBlockingHook) |
WSASetEvent Функция WSASetEvent задает состояние заданного объекта события как сигнальное. |
WSASetLastError Функция WSASetLastError (winsock2.h) задает код ошибки, который можно получить с помощью функции WSAGetLastError. |
WSASetServiceA Функция WSASetService регистрирует или удаляет из реестра экземпляр службы в одном или нескольких пространствах имен. (ANSI) |
WSASetServiceW Функция WSASetService регистрирует или удаляет из реестра экземпляр службы в одном или нескольких пространствах имен. (Юникод) |
WSASocketA Функция WSASocket создает сокет, привязанный к конкретному поставщику транспортных услуг. (ANSI) |
WSASocketW Функция WSASocket создает сокет, привязанный к конкретному поставщику транспортных услуг. (Юникод) |
WSAStartup Функция WSAStartup (winsock2.h) инициирует использование библиотеки DLL Winsock процессом. |
WSAStringToAddressA Функция WSAStringToAddress преобразует сетевой адрес в стандартной текстовой форме представления в числовую двоичную форму в структуре sockaddr, которая подходит для передачи в подпрограммы Windows Sockets, которые принимают такую структуру. (ANSI) |
WSAStringToAddressW Функция WSAStringToAddress преобразует сетевой адрес в стандартной текстовой форме представления в числовую двоичную форму в структуре sockaddr, которая подходит для передачи в подпрограммы Windows Sockets, которые принимают такую структуру. (Юникод) |
WSAUnhookBlockingHook Эта функция была удалена в соответствии со спецификацией Windows Sockets 2, редакция 2.2.0. (WSAUnhookBlockingHook) |
WSAWaitForMultipleEvents Возвращает, когда один или все указанные объекты событий находятся в состоянии сигнала, когда истекает время ожидания или выполняется подпрограмма завершения ввода-вывода. |
LPWSAOVERLAPPED_COMPLETION_ROUTINE TBD (LPWSAOVERLAPPED_COMPLETION_ROUTINE) |
AFPROTOCOLS Структура AFPROTOCOLS предоставляет список протоколов, которым программисты приложений могут ограничивать запросы. Структура AFPROTOCOLS используется только в целях запроса. |
BLOB Структура BLOB (winsock2.h), производная от большого двоичного объекта, содержит сведения о блоке данных. |
fd_set Структура Fd_set (winsock2.h) используется функциями Сокетов Windows (Winsock) и поставщиками услуг для размещения сокетов в наборе. |
HOSTENT Структура HOSTENT (winsock2.h) используется функциями для хранения сведений о данном узле, таких как имя узла, IPv4-адрес и т. д. |
in_addr Структура in_addr представляет ip-адрес IPv4. |
ЗАДЕРЖИВАТЬСЯ Структура LINGER (winsock2.h) хранит сведения о конкретном сокете, которые указывают, как этот сокет должен вести себя при постановке данных в очередь. |
PROTOENT Структура PROTOENT (winsock2.h) содержит имя и номера протоколов, соответствующие заданному имени протокола. |
QOS Структура QOS предоставляет средства, с помощью которых приложения с поддержкой QOS могут указывать параметры качества обслуживания для отправленного и полученного трафика в определенном потоке. |
SERVENT Структура SERVENT (winsock2.h) используется для хранения или возврата имени и номера службы для заданного имени службы. |
SOCK_NOTIFY_REGISTRATION Представляет сведения, предоставляемые функции ProcessSocketNotifications . |
TIMEVAL Для указания интервала времени используется структура TIMEVAL (winsock2.h). Он связан с файлом заголовка Time.h распространения программного обеспечения Беркли (BSD). |
WSACOMPLETION Задает параметры уведомления о завершении для вызовов элементов управления вводом-выводом, выполненных в зарегистрированное пространство имен. |
WSADATA Структура WSADATA (winsock2.h) содержит сведения о реализации сокетов Windows. |
WSANAMESPACE_INFOA Содержит все сведения о регистрации для поставщика пространства имен. (WSANAMESPACE_INFOA) |
WSANAMESPACE_INFOEXA Содержит все сведения о регистрации для поставщика пространства имен. (WSANAMESPACE_INFOEXA) |
WSANAMESPACE_INFOEXW Содержит все сведения о регистрации для поставщика пространства имен. (WSANAMESPACE_INFOEXW) |
WSANAMESPACE_INFOW Содержит все сведения о регистрации для поставщика пространства имен. (WSANAMESPACE_INFOW) |
WSANETWORKEVENTS Структура WSANETWORKEVENTS используется для хранения внутренней информации сокета о сетевых событиях. |
WSANSCLASSINFOA Структура WSANSCLASSINFO предоставляет сведения об отдельных параметрах для определенного пространства имен Сокетов Windows. (ANSI) |
WSANSCLASSINFOW Структура WSANSCLASSINFO предоставляет сведения об отдельных параметрах для определенного пространства имен Сокетов Windows. (Юникод) |
WSAOVERLAPPED Предоставляет коммуникационную среду между инициацией перекрывающейся операции ввода-вывода и ее последующим завершением. |
WSAPOLLFD Хранит сведения о сокете, используемые функцией WSAPoll. |
WSAPROTOCOL_INFOA Используется для хранения или получения полных сведений по заданному протоколу. (ANSI) |
WSAPROTOCOL_INFOW Используется для хранения или получения полных сведений по заданному протоколу. (Юникод) |
WSAPROTOCOLCHAIN Структура WSAPROTOCOLCHAIN содержит список идентификаторов записей каталога, составляющих цепочку протоколов. |
WSAQUERYSET2A Предоставляет релевантные сведения о данной службе, включая идентификатор класса службы, имя службы, применимый идентификатор пространства имен и сведения о протоколе, а также набор транспортных адресов, по которым служба прослушивает. (ANSI) |
WSAQUERYSET2W Предоставляет релевантные сведения о данной службе, включая идентификатор класса службы, имя службы, применимый идентификатор пространства имен и сведения о протоколе, а также набор транспортных адресов, по которым служба прослушивает. (Юникод) |
WSAQUERYSETA Предоставляет релевантные сведения о данной службе, включая идентификатор класса службы, имя службы, применимый идентификатор пространства имен и сведения о протоколе, а также набор транспортных адресов, по которым служба прослушивает. (ANSI) |
WSAQUERYSETW Предоставляет релевантные сведения о данной службе, включая идентификатор класса службы, имя службы, применимый идентификатор пространства имен и сведения о протоколе, а также набор транспортных адресов, по которым служба прослушивает. (Юникод) |
WSASERVICECLASSINFOA Структура WSASERVICECLASSINFO содержит сведения о указанном классе службы. Для каждого класса служб в Windows Sockets 2 существует одна структура WSASERVICECLASSINFO. (ANSI) |
WSASERVICECLASSINFOW Структура WSASERVICECLASSINFO содержит сведения о указанном классе службы. Для каждого класса служб в Windows Sockets 2 существует одна структура WSASERVICECLASSINFO. (Юникод) |
WSAVERSION Структура WSAVERSION обеспечивает сравнение версий в сокетах Windows. |
WSAECOMPARATOR Тип перечисления Windows Sockets WSAECOMPARATOR используется для семантики сравнения версий в сокетах Windows 2. |