Заголовок wsk.h
Этот заголовок используется сетью. Дополнительные сведения см. в разделе:
wsk.h содержит следующие программные интерфейсы:
Функции
WskCaptureProviderNPI Функция WskCaptureProviderNPI фиксирует сетевой программный интерфейс (NPI) поставщика, когда он становится доступным из подсистемы WSK. |
WskDeregister Функция WskDeregister отменяет регистрацию экземпляра регистрации приложения WSK, ранее созданного WskRegister. |
WskQueryProviderCharacteristics Функция WskQueryProviderCharacteristics запрашивает диапазон версий NPI WSK, поддерживаемых подсистемой WSK. |
WskRegister Функция WskRegister регистрирует приложение WSK с учетом клиентского сетевого программного интерфейса (NPI) приложения. |
WskReleaseProviderNPI Функция WskReleaseProviderNPI выпускает сетевой программный интерфейс (NPI), записанный с помощью WskCaptureProviderNPI. |
Функции обратного вызова
PFN_WSK_ABORT_EVENT Функция обратного вызова событий WskAbortEvent уведомляет приложение WSK о том, что входящий запрос на подключение к прослушивателю сокета с включенным условным режимом приема был удален. |
PFN_WSK_ACCEPT Функция WskAccept принимает входящее подключение к прослушивателю сокета. |
PFN_WSK_ACCEPT_EVENT Функция обратного вызова события WskAcceptEvent уведомляет приложение WSK о том, что входящее подключение к прослушивателю сокета принято. |
PFN_WSK_BIND Функция WskBind привязывает сокет к локальному адресу транспорта. |
PFN_WSK_CLIENT_EVENT Функция обратного вызова событий WskClientEvent уведомляет приложение WSK о событиях, не относящихся к конкретному сокету. |
PFN_WSK_CLOSE_SOCKET Функция WskCloseSocket закрывает сокет и освобождает все связанные ресурсы. |
PFN_WSK_CONNECT Функция WskConnect подключает сокет, ориентированный на подключение или поток, к удаленному адресу транспорта. |
PFN_WSK_CONNECT_EX Функция WskConnectEx подключает ориентированный на подключение или потоковый сокет к удаленному адресу транспорта. WskConnectEx похож на WskConnect, но при необходимости может отправлять буфер данных во время или после синхронизации подключения. |
PFN_WSK_CONTROL_CLIENT Функция WskControlClient выполняет управляющие операции с клиентским объектом WSK. |
PFN_WSK_CONTROL_SOCKET Функция WskControlSocket выполняет операции управления сокетом. |
PFN_WSK_DISCONNECT Функция WskDisconnect отключает сокет, ориентированный на подключение или поток, от адреса удаленного транспорта. |
PFN_WSK_DISCONNECT_EVENT Функция обратного вызова событий WskDisconnectEvent уведомляет приложение WSK о том, что удаленное приложение отключило подключение к сокету, ориентированному на подключение. |
PFN_WSK_FREE_ADDRESS_INFO Функция WskFreeAddressInfo освобождает сведения об адресе, динамически выделенные функцией WskGetAddressInfo. |
PFN_WSK_GET_ADDRESS_INFO Функция WskGetAddressInfo выполняет независимое от протокола преобразование из имени узла в адрес транспорта. |
PFN_WSK_GET_LOCAL_ADDRESS Функция WskGetLocalAddress извлекает локальный адрес транспорта сокета. |
PFN_WSK_GET_NAME_INFO Функция WskGetNameInfo обеспечивает независимое от протокола преобразование с адреса транспорта на имя узла. |
PFN_WSK_GET_REMOTE_ADDRESS Функция WskGetRemoteAddress извлекает удаленный транспортный адрес сокета, ориентированного на подключение или сокет потока. |
PFN_WSK_INSPECT_COMPLETE Функция WskInspectComplete завершает проверку ранее созданного запроса на входящее подключение, полученного в сокете прослушивания с включенным условным режимом приема. |
PFN_WSK_INSPECT_EVENT Функция обратного вызова событий WskInspectEvent уведомляет приложение WSK о получении входящего запроса на подключение к прослушивателю сокета с включенным условным режимом приема. |
PFN_WSK_LISTEN Функция WskListen позволяет сокету потока прослушивать входящие подключения по адресу, привязанном к сокету. |
PFN_WSK_RECEIVE Функция WskReceive получает данные через подключение или потоковый сокет из удаленного адреса транспорта. |
PFN_WSK_RECEIVE_EVENT Функция обратного вызова событий WskReceiveEvent уведомляет приложение WSK о получении данных в сокете, ориентированном на подключение. |
PFN_WSK_RECEIVE_FROM Функция WskReceiveFrom получает датаграмму и все связанные сведения об управлении из адреса удаленного транспорта. |
PFN_WSK_RECEIVE_FROM_EVENT Функция обратного вызова события WskReceiveFromEvent уведомляет приложение WSK о получении одной или нескольких датаграмм в сокете датаграмм. |
PFN_WSK_RELEASE_DATA_INDICATION_LIST Функция WskRelease выпускает связанный список WSK_DATA_INDICATION структур, ранее сохраненных приложением WSK. |
PFN_WSK_RELEASE_DATAGRAM_INDICATION_LIST Функция WskRelease выпускает связанный список WSK_DATAGRAM_INDICATION структур, ранее сохраненных приложением WSK. |
PFN_WSK_SEND Функция WskSend отправляет данные через сокет, ориентированный на подключение или поток, на удаленный адрес транспорта. |
PFN_WSK_SEND_BACKLOG_EVENT Функция обратного вызова событий WskSendBacklogEvent уведомляет приложение WSK при изменении идеального размера невыполненной работы для сокета, ориентированного на подключение. |
PFN_WSK_SEND_MESSAGES Функция WskSendMessages отправляет несколько датаграмм на адрес удаленного транспорта. |
PFN_WSK_SEND_TO Функция WskSendTo отправляет данные датаграммы на удаленный адрес транспорта. |
PFN_WSK_SOCKET Функция WskSocket создает новый сокет и возвращает указатель на связанный объект сокета. |
PFN_WSK_SOCKET_CONNECT Функция WskSocketConnect создает новый сокет, ориентированный на подключение, привязывает его к локальному транспортному адресу, подключает его к заданному удаленному транспортному адресу и возвращает указатель на связанный объект сокета. |
Структуры
WSK_BUF Структура WSK_BUF определяет буфер данных, который используется для отправки и получения данных через сокет. |
WSK_BUF_LIST Структура WSK_BUF_LIST используется для отправки нескольких датаграмм с помощью одного вызова WskSendMessages. |
WSK_CLIENT_CONNECTION_DISPATCH Структура WSK_CLIENT_CONNECTION_DISPATCH определяет таблицу диспетчеризации приложения WSK с функциями обратного вызова событий для сокета, ориентированного на подключение. |
WSK_CLIENT_DATAGRAM_DISPATCH Структура WSK_CLIENT_DATAGRAM_DISPATCH указывает таблицу диспетчеризации приложения WSK функций обратного вызова событий для сокета датаграмм. |
WSK_CLIENT_DISPATCH Структура WSK_CLIENT_DISPATCH определяет таблицу диспетчеризации приложения WSK с функциями обратного вызова событий для событий, не относящихся к конкретному сокету. |
WSK_CLIENT_LISTEN_DISPATCH Структура WSK_CLIENT_LISTEN_DISPATCH определяет таблицу диспетчеризации приложения WSK с функциями обратного вызова событий для прослушивающего сокета. |
WSK_CLIENT_NPI Структура WSK_CLIENT_NPI определяет сетевой программный интерфейс (NPI), реализованный клиентом WSK. |
WSK_CLIENT_STREAM_DISPATCH Структура WSK_CLIENT_STREAM_DISPATCH определяет таблицу диспетчеризации приложения WSK функций обратного вызова событий для сокета потока. |
WSK_DATA_INDICATION Структура WSK_DATA_INDICATION описывает данные, полученные в сокете, ориентированном на подключение. |
WSK_DATAGRAM_INDICATION Структура WSK_DATAGRAM_INDICATION описывает датаграмму, полученную в сокете датаграммы. |
WSK_EVENT_CALLBACK_CONTROL Структура WSK_EVENT_CALLBACK_CONTROL указывает сведения о включении и отключении функций обратного вызова событий сокета. |
WSK_EXTENSION_CONTROL_IN Структура WSK_EXTENSION_CONTROL_IN определяет реализацию приложения WSK интерфейса расширения для сокета. |
WSK_EXTENSION_CONTROL_OUT Структура WSK_EXTENSION_CONTROL_OUT определяет реализацию подсистемой WSK интерфейса расширения для сокета. |
WSK_INSPECT_ID Структура WSK_INSPECT_ID указывает идентификатор для входящего запроса на подключение в сокете прослушивания. |
WSK_PROVIDER_BASIC_DISPATCH Структура WSK_PROVIDER_BASIC_DISPATCH указывает диспетчерскую таблицу функций подсистемы WSK для базового сокета. |
WSK_PROVIDER_CHARACTERISTICS Структура WSK_PROVIDER_CHARACTERISTICS определяет характеристики подсистемы WSK. |
WSK_PROVIDER_CONNECTION_DISPATCH Структура WSK_PROVIDER_CONNECTION_DISPATCH определяет таблицу функций подсистемы WSK для сокета, ориентированного на подключение. |
WSK_PROVIDER_DATAGRAM_DISPATCH Структура WSK_PROVIDER_DATAGRAM_DISPATCH указывает таблицу функций подсистемы WSK для сокета датаграммы. |
WSK_PROVIDER_DISPATCH Структура WSK_PROVIDER_DISPATCH определяет таблицу диспетчеризации подсистемы WSK функций, не относящихся к конкретному сокету. |
WSK_PROVIDER_LISTEN_DISPATCH Структура WSK_PROVIDER_LISTEN_DISPATCH указывает таблицу функций подсистемы WSK для прослушивающего сокета. |
WSK_PROVIDER_NPI Структура WSK_PROVIDER_NPI определяет сетевой программный интерфейс поставщика (NPI), реализованный подсистемой WSK. |
WSK_PROVIDER_STREAM_DISPATCH Структура WSK_PROVIDER_STREAM_DISPATCH определяет таблицу функций подсистемы WSK для сокета потока. |
WSK_REGISTRATION Структура WSK_REGISTRATION используется подсистемой WSK для регистрации или отмены регистрации приложения WSK в качестве клиента WSK. |
WSK_SOCKET Структура WSK_SOCKET определяет объект сокета для сокета. |
WSK_TDI_MAP Структура WSK_TDI_MAP определяет сопоставление определенного семейства адресов, типа сокета и протокола с именем устройства транспорта TDI. |
WSK_TDI_MAP_INFO Структура WSK_TDI_MAP_INFO определяет список, содержащий сопоставления сочетания семейства адресов, типа сокета и протокола с именем устройства транспорта TDI. |
WSK_TRANSPORT Структура WSK_TRANSPORT указывает доступный транспорт, поддерживаемый подсистемой WSK. |