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 事件回调函数,则必须将此成员设置为 NULL。
言论
当 WSK 应用程序调用 WskRegister 函数时,它通过 WskClientNpi 参数指向的 WSK_CLIENT_NPI 结构的 Dispatch 成员提供指向初始化WSK_CLIENT_DISPATCH结构的指针。
版本 成员中包含的主要版本号和次要版本号使用 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 (包括 Wsk.h) |