структура WSK_PROVIDER_CONNECTION_DISPATCH (wsk.h)
Структура WSK_PROVIDER_CONNECTION_DISPATCH указывает таблицу функций подсистемы WSK для сокета, ориентированного на подключение.
Синтаксис
typedef struct _WSK_PROVIDER_CONNECTION_DISPATCH {
WSK_PROVIDER_BASIC_DISPATCH Basic;
PFN_WSK_BIND WskBind;
PFN_WSK_CONNECT WskConnect;
PFN_WSK_GET_LOCAL_ADDRESS WskGetLocalAddress;
PFN_WSK_GET_REMOTE_ADDRESS WskGetRemoteAddress;
PFN_WSK_SEND WskSend;
PFN_WSK_RECEIVE WskReceive;
PFN_WSK_DISCONNECT WskDisconnect;
PFN_WSK_RELEASE_DATA_INDICATION_LIST WskRelease;
PFN_WSK_CONNECT_EX WskConnectEx;
PFN_WSK_SEND_EX WskSendEx;
PFN_WSK_RECEIVE_EX WskReceiveEx;
} WSK_PROVIDER_CONNECTION_DISPATCH, *PWSK_PROVIDER_CONNECTION_DISPATCH;
Члены
Basic
Члены WSK_PROVIDER_BASIC_DISPATCH структуры включаются в качестве членов структуры WSK_PROVIDER_CONNECTION_DISPATCH .
WskBind
Указатель на функцию WskBind подсистемы WSK для сокета.
WskConnect
Указатель на функцию WskConnect подсистемы WSK для сокета.
WskGetLocalAddress
Указатель на функцию WskGetLocalAddress подсистемы WSK для сокета.
WskGetRemoteAddress
Указатель на функцию WskGetRemoteAddress подсистемы WSK для сокета.
WskSend
Указатель на функцию WskSend подсистемы WSK для сокета.
WskReceive
Указатель на функцию WskReceive подсистемы WSK для сокета.
WskDisconnect
Указатель на функцию WskDisconnect подсистемы WSK для сокета.
WskRelease
Указатель на функцию WskRelease подсистемы WSK для сокета.
WskConnectEx
Указатель на функцию WskConnectEx подсистемы WSK для сокета.
WskSendEx
Этот элемент зарезервирован для использования системой.
WskReceiveEx
Этот элемент зарезервирован для использования системой.
Комментарии
Список элементов структуры WSK_PROVIDER_CONNECTION_DISPATCH включает неименованный WSK_PROVIDER_BASIC_DISPATCH структура. Компилятор, входящий в состав WDK, поддерживает специальное расширение для языка C, которое позволяет создавать неименованные структуры в объявлениях структуры. В результате члены структуры WSK_PROVIDER_BASIC_DISPATCH включаются в структуру WSK_PROVIDER_CONNECTION_DISPATCH, как если бы они были собственными членами структуры WSK_PROVIDER_CONNECTION_DISPATCH.
Приложение WSK получает указатель на структуру WSK_PROVIDER_CONNECTION_DISPATCH одним из следующих способов:
- Приложение WSK вызывает функцию WskSocket для создания сокета, ориентированного на подключение.
- Приложение WSK вызывает функцию WskSocketConnect для создания, привязки и подключения сокета, ориентированного на подключение.
- Приложение WSK вызывает функцию WskAccept , чтобы принять входящий сокет, ориентированный на подключение, в прослушивающем сокете.
- Подсистема WSK вызывает функцию обратного вызова события WSK-приложения WSKAcceptEvent , чтобы уведомить приложение WSK о том, что входящий сокет, ориентированный на подключение, был принят в прослушивающем сокете.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Доступно в Windows Vista и более поздних версиях операционных систем Windows. |
Верхняя часть | wsk.h (включая Wsk.h) |