структура WSK_CLIENT_CONNECTION_DISPATCH (wsk.h)
Структура WSK_CLIENT_CONNECTION_DISPATCH определяет таблицу диспетчеризации приложения WSK с функциями обратного вызова событий для сокета, ориентированного на подключение.
Синтаксис
typedef struct _WSK_CLIENT_CONNECTION_DISPATCH {
PFN_WSK_RECEIVE_EVENT WskReceiveEvent;
PFN_WSK_DISCONNECT_EVENT WskDisconnectEvent;
PFN_WSK_SEND_BACKLOG_EVENT WskSendBacklogEvent;
} WSK_CLIENT_CONNECTION_DISPATCH, *PWSK_CLIENT_CONNECTION_DISPATCH;
Члены
WskReceiveEvent
Указатель на функцию обратного вызова события WskReceiveEvent приложения WSK для сокета. Если приложение WSK не включает функцию обратного вызова события WskReceiveEvent для сокета, этот указатель может иметь значение NULL.
WskDisconnectEvent
Указатель на функцию обратного вызова события WskDisconnectEvent приложения WSK для сокета. Если приложение WSK не включает функцию обратного вызова события WskDisconnectEvent для сокета, этот указатель может иметь значение NULL.
WskSendBacklogEvent
Указатель на функцию обратного вызова события WskSendBacklogEvent приложения WSK для сокета. Если приложение WSK не включает функцию обратного вызова события WskSendBacklogEvent для сокета, этот указатель может иметь значение NULL.
Комментарии
Приложение WSK передает указатель на структуру WSK_CLIENT_CONNECTION_DISPATCH подсистеме WSK одним из следующих способов:
- При вызове функции WskSocket для создания сокета, ориентированного на подключение.
- При вызове функции WskSocketConnect для создания, привязки и подключения сокета, ориентированного на подключение.
- При вызове функции WskAccept для приема входящего сокета, ориентированного на подключение, в прослушивающем сокете.
- Как возвращаемый параметр, когда подсистема WSK вызывает функцию обратного вызова события WskAcceptEvent приложения WSK. Подсистема WSK вызывает функцию обратного вызова события WskAcceptEvent приложения WSK, чтобы уведомить приложение WSK о том, что входящий сокет, ориентированный на подключение, был принят в прослушивающем сокете.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Доступно в Windows Vista и более поздних версиях операционных систем Windows. |
Верхняя часть | wsk.h (включая Wsk.h) |