Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Этот заголовок используется несколькими технологиями. Дополнительные сведения можно найти здесь
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. |