Поделиться через


структура WSK_CLIENT_DISPATCH (wsk.h)

Структура WSK_CLIENT_DISPATCH определяет таблицу диспетчеризации приложения WSK с функциями обратного вызова событий для событий, не относящихся к конкретному сокету.

Синтаксис

typedef struct _WSK_CLIENT_DISPATCH {
  USHORT               Version;
  USHORT               Reserved;
  PFN_WSK_CLIENT_EVENT WskClientEvent;
} WSK_CLIENT_DISPATCH, *PWSK_CLIENT_DISPATCH;

Члены

Version

Версия сетевого программного интерфейса WSK (NPI), которую приложение WSK хотело бы использовать.

Reserved

Зарезервировано для системного использования. Приложения WSK должны задать для этого элемента значение 0.

WskClientEvent

Указатель на функцию обратного вызова события WskClientEvent приложения WSK. Если приложение WSK не реализует функцию обратного вызова события WskClientEvent , этот член должен иметь значение NULL.

Комментарии

Когда приложение WSK вызывает функцию WskRegister , оно предоставляет указатель на инициализированную структуру WSK_CLIENT_DISPATCH с помощью элемента Dispatchструктуры WSK_CLIENT_NPI , на которую указывает параметр WskClientNpi .

Номера основной и дополнительной версии, содержащиеся в элементе Version , кодируются с помощью макроса MAKE_WSK_VERSION:

Version = MAKE_WSK_VERSION(Major,Minor);

Номера основных и дополнительных версий можно извлечь из элемента Version с помощью макросов WSK_MAJOR_VERSION и WSK_MINOR_VERSION:

Major = WSK_MAJOR_VERSION(Version);
Minor = WSK_MINOR_VERSION(Version);

Дополнительные сведения о присоединении приложения WSK к подсистеме WSK см. в разделе Регистрация приложения ядра Winsock.

Требования

Требование Значение
Минимальная версия клиента Доступно в Windows Vista и более поздних версиях операционных систем Windows.
Верхняя часть wsk.h (включая Wsk.h)

См. также раздел

WSK_CLIENT_NPI

WSK_PROVIDER_DISPATCH

WSK_PROVIDER_NPI

WskClientEvent

WskRegister