Winsock 内核简介

Winsock 内核 (WSK) 是内核模式网络编程接口 (NPI)。 借助 WSK,内核模式软件模块可以使用用户模式 Winsock2 支持的相同套接字编程概念执行网络 I/O 操作。 WSK NPI 支持常见的套接字操作,例如套接字创建、绑定、连接建立和数据传输(发送和接收)。 然而,虽然 WSK NPI 支持与用户模式 ​​Winsock2 相同的大多数套接字编程概念,但 WSK NPI 是一个全新的不同接口,具有独特的特性,例如使用 IRP 和事件回调来增强性能的异步 I/O。

面向 Windows Vista 和更高版本的 Microsoft Windows 的内核模式网络模块应使用 WSK 而不是 TDI 驱动程序,因为 WSK 提供了更高的性能和更简单的编程。 筛选器驱动程序在 Windows Vista 上实现 Windows 筛选平台,TDI 客户端实现 WSK。

注意

Windows Vista 之后的 Microsoft Windows 版本不支持 TDI。 请改用 Windows 筛选平台Winsock 内核