структура 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) |