WSK_SOCKET结构 (wsk.h)
WSK_SOCKET结构定义套接字的套接字对象。
语法
typedef struct _WSK_SOCKET {
const VOID *Dispatch;
} WSK_SOCKET, *PWSK_SOCKET;
成员
Dispatch
指向常量提供程序调度结构的指针。 此结构是一个调度表,其中包含指向套接字函数的指针。 此指针是指向以下结构之一的指针,具体取决于套接字 套接字类别:
套接字类别 | 调度表结构 |
---|---|
基本套接字 | WSK_PROVIDER_BASIC_DISPATCH |
侦听套接字 | WSK_PROVIDER_LISTEN_DISPATCH |
数据报套接字 | WSK_PROVIDER_DATAGRAM_DISPATCH |
面向连接的套接字 | WSK_PROVIDER_CONNECTION_DISPATCH |
流套接字 | WSK_PROVIDER_STREAM_DISPATCH |
言论
每当创建新套接字时,WSK 子系统就会分配并填充WSK_SOCKET结构。 WSK 应用程序通过以下方式之一接收指向 WSK 子系统中套接字的WSK_SOCKET结构的指针:
- WSK 应用程序调用 WskSocket 函数来创建套接字。
- WSK 应用程序调用 WskSocketConnect 函数来创建、绑定和连接面向连接的套接字。
- WSK 应用程序调用 WskAccept 函数以接受侦听套接字上的传入连接导向套接字。
- WSK 子系统调用 WSK 应用程序的 WskAcceptEvent 事件回调函数,以通知 WSK 应用程序已接受传入的连接导向套接字。
当 WSK 应用程序调用 WskCloseSocket 函数以关闭套接字时,WSK 子系统释放WSK_SOCKET结构的内存。
要求
要求 | 价值 |
---|---|
最低支持的客户端 | 在 Windows Vista 和更高版本的 Windows作系统中可用。 |
标头 | wsk.h (包括 Wsk.h) |