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 网络编程接口的版本 (WSK 应用程序要使用的 NPI)

Reserved

预留给系统使用。 WSK 应用程序必须将此成员设置为零。

WskClientEvent

指向 WSK 应用程序的 WskClientEvent 事件回调函数的指针。 如果 WSK 应用程序未实现 WskClientEvent 事件回调函数,则必须将此成员设置为 NULL

注解

当 WSK 应用程序调用 WskRegister 函数时,它通过 WskClientNpi 参数指向的 WSK_CLIENT_NPI 结构的 Dispatch 成员提供指向已初始化的 WSK_CLIENT_DISPATCH 结构的指针。

Version 成员中包含的主版本号和次版本号使用 MAKE_WSK_VERSION 宏进行编码:

Version = MAKE_WSK_VERSION(Major,Minor);

可以使用 WSK_MAJOR_VERSION 和 WSK_MINOR_VERSION 宏从 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