структура 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 должны иметь значение нулю.

WskClientEvent

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

Замечания

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

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

Version = MAKE_WSK_VERSION(Major,Minor);

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

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

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

Требования

Требование Ценность
минимальные поддерживаемые клиентские Доступно в Windows Vista и более поздних версиях операционных систем Windows.
заголовка wsk.h (include Wsk.h)

См. также

WSK_CLIENT_NPI

WSK_PROVIDER_DISPATCH

WSK_PROVIDER_NPI

WskClientEvent

WskRegister