Winsock 内核简介
Winsock 内核 (WSK) 是一个内核模式 网络编程接口, (NPI) 。 使用 WSK,内核模式软件模块可以使用用户模式 Winsock2 支持的相同套接字编程概念来执行网络 I/O 操作。 WSK NPI 支持熟悉的套接字操作,例如套接字创建、绑定、连接建立以及数据传输 (发送和接收) 。 但是,虽然 WSK NPI 支持大多数与用户模式 Winsock2 相同的套接字编程概念,但它是一个全新的不同接口,具有独特的特征,例如使用 IRP 和事件回调来增强性能的异步 I/O。
面向 Windows Vista 和更高版本的 Microsoft Windows 的内核模式网络模块应使用 WSK 而不是 TDI ,因为 WSK 提供了改进的性能和更简单的编程。 筛选器驱动程序应在 Windows Vista 上实现 Windows 筛选平台 ,TDI 客户端应实现 WSK。
注意 在 Windows Vista 之后的 Microsoft Windows 版本中将不支持 TDI。 请改用 Windows 筛选平台 或 Winsock 内核 。