Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Этот заголовок используется несколькими технологиями. Дополнительные сведения можно найти здесь
ws2spi.h содержит следующие интерфейсы программирования:
Functions
|
NSPStartup Извлекает динамические сведения о поставщике, например список точек входа DLL. |
|
WPUCloseEvent Функция WPUCloseEvent закрывает открытый дескриптор объекта события. |
|
WPUCloseSocketHandle Функция WPUCloseSocketHandle закрывает существующий дескриптор сокета. |
|
WPUCloseThread Функция WPUCloseThread закрывает поток, открытый с вызовом WPUOpenCurrentThread. |
|
WPUCompleteOverlappedRequest Функция WPUCompleteOverlappedRequest выполняет перекрываемое уведомление о завершении ввода-вывода для перекрывающихся операций ввода-вывода. |
|
WPUCreateEvent Функция WPUCreateEvent создает новый объект события. |
|
WPUCreateSocketHandle Функция WPUCreateSocketHandle создает новый дескриптор сокета. |
|
WPUFDIsSet Функция WPUFDIsSet проверяет членство указанного дескриптора сокета. |
|
WPUGetProviderPath Функция WPUGetProviderPath извлекает путь DLL для указанного поставщика. |
|
WPUModifyIFSHandle Функция WPUModifyIFSHandle получает измененный дескриптор IFS из Ws2_32.dll. |
|
WPUOpenCurrentThread Функция WPUOpenCurrentThread открывает дескриптор текущего потока, который можно использовать с перекрывающимися функциями в многоуровневом поставщике услуг. |
|
WPUPostMessage Функция WPUPostMessage выполняет стандартную функцию Windows PostMessage таким образом, чтобы обеспечить обратную совместимость со старыми версиями WSOCK32.dll. |
|
WPUQueryBlockingCallback Функция WPUQueryBlockingCallback возвращает указатель на функцию обратного вызова, которую поставщик служб должен периодически вызывать при выполнении операций блокировки обслуживания. |
|
WPUQuerySocketHandleContext Функция WPUQuerySocketHandleContext запрашивает значение контекста, связанное с указанным дескриптором сокета. |
|
WPUQueueApc Функция WPUQueueApc помещает в очередь асинхронный вызов асинхронной процедуры в режиме пользователя (APC) в указанный поток, чтобы упростить вызов перекрывающихся подпрограмм завершения ввода-вывода. |
|
WPUResetEvent Функция WPUResetEvent сбрасывает состояние указанного объекта события на незначаемый. Этот вызов является безопасным для использования в контексте прерывания. |
|
WPUSetEvent Функция WPUSetEvent задает состояние указанного объекта события для сигнала. Этот вызов является безопасным для использования в контексте прерывания. |
|
WSAAdvertiseProvider Делает определенный поставщик пространства имен версии 2 доступным для всех соответствующих клиентов. |
|
WSAProviderCompleteAsyncCall Уведомляет клиента о завершении асинхронного вызова поставщика пространства имен версии 2. |
|
WSAUnadvertiseProvider Делает определенный поставщик пространства имен версии 2 недоступным для клиентов. |
|
WSCDeinstallProvider Удаляет указанный поставщик транспорта из базы данных конфигурации системы. |
|
WSCDeinstallProvider32 Удаляет указанный 32-разрядный поставщик транспорта из базы данных конфигурации системы. |
|
WSCEnableNSProvider Изменяет состояние заданного поставщика пространства имен. |
|
WSCEnableNSProvider32 Включает или отключает указанный 32-разрядный поставщик пространства имен. |
|
WSCEnumNameSpaceProviders32 Возвращает сведения о доступных 32-разрядных поставщиках пространств имен. Обратите внимание, что этот вызов является строго 32-разрядной версией WSAEnumNameSpaceProviders для использования на 64-разрядных платформах. Он предоставляется для предоставления 64-разрядным процессам доступа к 32-разрядным каталогам. . |
|
WSCEnumNameSpaceProvidersEx32 Извлекает сведения о доступных 32-разрядных поставщиках пространств имен. |
|
WSCEnumProtocols Функция WSCEnumProtocols извлекает сведения о доступных транспортных протоколах. |
|
WSCEnumProtocols32 Извлекает сведения о доступных транспортных протоколах. Обратите внимание, что этот вызов является строго 32-разрядной версией WSCEnumProtocols для использования на 64-разрядных платформах. Он предоставляется для предоставления 64-разрядным процессам доступа к 32-разрядным каталогам. . |
|
WSCGetApplicationCategory Извлекает категории многоуровневого поставщика услуг (LSP), связанные с приложением. |
|
WSCGetProviderInfo Извлекает данные, связанные с классом сведений для многоуровневого поставщика услуг (LSP). |
|
WSCGetProviderInfo32 Извлекает данные, связанные с классом сведений для 32-разрядного поставщика служб (LSP). Обратите внимание, что этот вызов является строго 32-разрядной версией WSCGetProviderInfo для использования на 64-разрядных платформах. |
|
WSCGetProviderPath Функция WSCGetProviderPath извлекает путь DLL для указанного поставщика. |
|
WSCGetProviderPath32 Извлекает путь DLL для указанного 32-разрядного поставщика. Примечание. Этот вызов является строго 32-разрядной версией WSCGetProviderPath для использования на 64-разрядных платформах. Он предоставляется для предоставления 64-разрядным процессам доступа к 32-разрядным каталогам. . |
|
WSCInstallNameSpace Устанавливает поставщик пространства имен. (WSCInstallNameSpace) |
|
WSCInstallNameSpace32 Устанавливает указанный 32-разрядный поставщик пространства имен. (WSCInstallNamespace32) |
|
WSCInstallNameSpaceEx Устанавливает поставщик пространства имен. (WSCInstallNameSpaceEx) |
|
WSCInstallNameSpaceEx32 Устанавливает указанный 32-разрядный поставщик пространства имен. (WSCInstallNameSpaceEx32) |
|
WSCInstallProvider Устанавливает указанный поставщик транспорта в базу данных конфигурации системы. |
|
WSCInstallProvider64_32 Устанавливает указанный поставщик услуг транспорта в 32-разрядные и 64-разрядные базы данных конфигурации системы на 64-разрядном компьютере. |
|
WSCInstallProviderAndChains Устанавливает указанный 32-разрядный поставщик транспорта, а также определенные цепочки протоколов в базу данных конфигурации системы Winsock 2 на 32-разрядном компьютере. |
|
WSCInstallProviderAndChains64_32 Устанавливает указанный поставщик транспорта и определенные цепочки протоколов в 32-разрядные и 64-разрядные базы данных конфигурации системы Winsock 2 на 64-разрядном компьютере. |
|
WSCInstallQOSTemplate Устанавливает указанный шаблон качества обслуживания в базе данных конфигурации системы. |
|
WSCRemoveQOSTemplate Удаляет указанный шаблон качества обслуживания из базы данных конфигурации системы. |
|
WSCSetApplicationCategory Задает категории разрешенных поставщиков служб (LSP), связанных с приложением. |
|
WSCSetProviderInfo Задает значение данных для указанного класса информации для многоуровневого поставщика услуг (LSP). |
|
WSCSetProviderInfo32 Задает значение данных для указанного класса информации для многоуровневого поставщика услуг (LSP). |
|
WSCUnInstallNameSpace Удаляет указанный поставщик пространства имен. |
|
WSCUnInstallNameSpace32 Удаляет определенный 32-разрядный поставщик пространства имен. |
|
WSCUpdateProvider Изменяет указанный поставщик транспорта в базе данных конфигурации системы. |
|
WSCUpdateProvider32 Изменяет указанный 32-разрядный поставщик транспорта в базе данных конфигурации системы. Обратите внимание, что этот вызов является строго 32-разрядной версией WSCUpdateProvider для использования на 64-разрядных платформах. Он предоставляется для предоставления 64-разрядным процессам доступа к 32-разрядным каталогам. . |
|
WSPStartup Функция WSPStartup инициирует использование интерфейса поставщика услуг сокетов Windows (SPI) клиентом. |
Функции обратного вызова
|
LPNSPCLEANUP Завершает использование определенного поставщика служб пространства имен сокетов Windows. |
|
LPNSPGETSERVICECLASSINFO Извлекает все соответствующие сведения о классе (схема), относящиеся к поставщику пространства имен. |
|
LPNSPINSTALLSERVICECLASS Функция NSPInstallServiceClass регистрирует схему класса службы в поставщиках пространств имен. |
|
LPNSPIOCTL Отправляет IOCTL поставщику служб пространства имен. |
|
LPNSPLOOKUPSERVICEBEGIN Инициирует клиентский запрос, ограниченный сведениями, содержащимися в структуре WSAQUERYSET. |
|
LPNSPLOOKUPSERVICEEND Вызывается для освобождения дескриптора после предыдущих вызовов NSPLookupServiceBegin и NSPLookupServiceNext. |
|
LPNSPLOOKUPSERVICENEXT Вызывается после получения дескриптора из предыдущего вызова NSPLookupServiceBegin, чтобы получить запрошенные сведения о службе. |
|
LPNSPREMOVESERVICECLASS Окончательно удаляет указанный класс службы из пространства имен. |
|
LPNSPSETSERVICE Регистрирует или отменяет регистрацию экземпляра службы в пространстве имен. |
|
LPNSPV2CLEANUP Уведомляет поставщика служб пространства имен версии 2 (NSPv2), который завершился сеансом клиента. |
|
LPNSPV2CLIENTSESSIONRUNDOWN Уведомляет поставщика служб пространства имен версии-2 (NSPv2), что сеанс клиента завершается. |
|
LPNSPV2LOOKUPSERVICEBEGIN Инициирует клиентский запрос поставщика служб пространства имен версии 2, ограниченного данными, содержащимися в структуре WSAQUERYSET2. |
|
LPNSPV2LOOKUPSERVICEEND Вызывается для освобождения дескриптора после предыдущих вызовов NSPv2LookupServiceBegin и NSPv2LookupServiceNextEx. |
|
LPNSPV2LOOKUPSERVICENEXTEX Вызывается после получения дескриптора из предыдущего вызова NSPv2LookupServiceBegin, чтобы получить запрошенные сведения из поставщика услуг пространства имен версии 2. |
|
LPNSPV2SETSERVICEEX Регистрирует или отменяет регистрацию имени или экземпляра службы в пространстве имен поставщика служб пространства имен версии 2 (NSPv2). |
|
LPNSPV2STARTUP Уведомляет поставщика услуг пространства имен версии-2 (NSPv2), чтобы начать использовать этот поставщик. |
|
LPWSPACCEPT Функция LPWSPAccept условно принимает соединение на основе возвращаемого значения функции условия. |
|
LPWSPADDRESSTOSTRING Функция LPWSPAddressToString преобразует все компоненты структуры sockaddr в удобочитаемое числовым строковым представлением адреса. Это используется главным образом для целей отображения. |
|
LPWSPASYNCSELECT Функция LPWSPAsyncSelect запрашивает уведомление о событиях на основе сообщений Windows о сетевых событиях для сокета. |
|
LPWSPBIND Функция LPWSPBind связывает локальный адрес (то есть имя) со сокетом. |
|
LPWSPCANCELBLOCKINGCALL Функция LPWSPCancelBlockingCall отменяет блокирующий вызов, который в настоящее время выполняется. |
|
LPWSPCLEANUP Функция LPWSPCleanup завершает использование поставщика услуг сокетов Windows. |
|
LPWSPCLOSESOCKET Функция LPWSPCloseSocket закрывает сокет. |
|
LPWSPCONNECT Функция LPWSPConnect устанавливает подключение к одноранговой сети, обменивается данными и указывает необходимое качество обслуживания на основе указанной спецификации потока. |
|
LPWSPDUPLICATESOCKET Функция LPWSPDuplicateSocket возвращает WSAPROTOCOL_INFO структуру, которую можно использовать для создания дескриптора сокета для общего сокета. |
|
LPWSPENUMNETWORKEVENTS Функция LPWSPEnumNetworkEvents сообщает о вхождения сетевых событий для указанного сокета. |
|
LPWSPEVENTSELECT Функция LPWSPEventSelect указывает объект события, связанный с предоставленным набором сетевых событий. |
|
LPWSPGETOVERLAPPEDRESULT Функция LPWSPGetOverlappedResult возвращает результаты перекрываемой операции в указанном сокете. |
|
LPWSPGETPEERNAME Функция LPWSPGetPeerName получает адрес однорангового узла, к которому подключен сокет. |
|
LPWSPGETQOSBYNAME Функция LPWSPGetQOSByName инициализирует структуру QOS на основе именованного шаблона или извлекает перечисление доступных имен шаблонов. |
|
LPWSPGETSOCKNAME Функция LPWSPGetSockName получает локальное имя сокета. |
|
LPWSPGETSOCKOPT Функция LPWSPGetSockOpt извлекает параметр сокета. |
|
LPWSPIOCTL Функция LPWSPIoctl управляет режимом сокета. |
|
LPWSPJOINLEAF Функция LPWSPJoinLeaf присоединяет конечный узел к сеансу с несколькими точками, обменивается данными и указывает необходимое качество обслуживания на основе указанных спецификаций потока. |
|
LPWSPLISTEN Функция LPWSPListen устанавливает сокет для прослушивания входящих подключений. |
|
LPWSPRECV Функция LPWSPRecv получает данные в сокете. |
|
LPWSPRECVDISCONNECT Функция LPWSPRecvDisconnect завершает прием сокета и извлекает данные отключения, если сокет ориентирован на подключение. |
|
LPWSPRECVFROM Функция LPWSPRecvFrom получает диаграмму данных и сохраняет исходный адрес. |
|
LPWSPSELECT Функция LPWSPSelect определяет состояние одного или нескольких сокетов. |
|
LPWSPSEND Функция LPWSPSend отправляет данные в подключенном сокете. |
|
LPWSPSENDDISCONNECT Функция LPWSPSendDisconnect инициирует завершение подключения для сокета и отправляет данные отключения. |
|
LPWSPSENDTO Функция WSPSendTo отправляет данные в определенное место назначения с помощью перекрывающихся операций ввода-вывода. |
|
LPWSPSETSOCKOPT Функция LPWSPSetSockOpt задает параметр сокета. |
|
LPWSPSHUTDOWN Функция LPWSPShutdown отключает отправку и /или получает в сокете. |
|
LPWSPSOCKET Функция LPWSPSocket создает сокет. |
|
LPWSPSTRINGTOADDRESS Функция WSPStringToAddress преобразует удобочитаемую числовую строку в структуру адресов сокета (sockaddr), подходящую для передачи в подпрограммы сокетов Windows, которые принимают такую структуру. |
Структуры
|
NSP_ROUTINE Содержит сведения о функциях, реализованных поставщиком услуг пространства имен версии 1 (NSPv1). |
|
NSPV2_ROUTINE Содержит сведения о функциях, реализованных поставщиком услуг пространства имен версии 2 (NSPv2). |
|
WSATHREADID Структура WSATHREADID позволяет поставщику определить поток, в котором можно ставить в очередь асинхронные вызовы процедур (API) с помощью функции WPUQueueApc. |
|
WSC_PROVIDER_AUDIT_INFO Содержит сведения об аудите для записи многоуровневого поставщика услуг (LSP) в сокетах Windows 2. |
|
WSPDATA Структура WSPDATA содержит сведения о поставщике услуг. |
|
WSPPROC_TABLE Содержит таблицу указателей на функции поставщика услуг. |
|
WSPUPCALLTABLE Содержит таблицу указателей на функции поставщика услуг. |
Перечисления
|
WSC_PROVIDER_INFO_TYPE Тип перечисления используется для указания класса сведений протокола многоуровневой службы (LSP) в сокетах Windows 2. |