Заголовок wsk.h
Этот заголовок используется сетью. Дополнительные сведения см. в следующем разделе:
wsk.h содержит следующие интерфейсы программирования:
Функции
WskCaptureProviderNPI Функция WskCaptureProviderNPI фиксирует интерфейс сетевого программирования поставщика (NPI), когда он становится доступным из подсистемы WSK. |
WskDeregister Функция WskDeregister отменяет регистрацию экземпляра регистрации приложения WSK, созданного ранее WskRegister. |
WskQueryProviderCharacteristics Функция WskQueryProviderCharacteristics запрашивает диапазон версий NPI WSK, поддерживаемых подсистемой WSK. |
WskRegister Функция WskRegister регистрирует приложение WSK, учитывая клиентский интерфейс программирования сети 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. |