winsock内核(WSK,而不是winsock2)周围是否有套接字包装?

时间:2014-03-07 18:46:23

标签: sockets kernel winsock ipv6 windows-kernel

我需要将Windows内核模式驱动程序从IPV4升级到IPV4 / IPV6,但使用TDI的现有内核模式套接字库不支持IPV6。

所以我想将套接字库更改为“Winsock Kernel”http://msdn.microsoft.com/en-us/library/windows/hardware/ff571084(v=vs.85).aspx 注意:这不是winsock2。

我开始进行必要的修改以使用WSK而不是来自Storagecraft的Kernsock,但鉴于此驱动程序代码在Windows和Linux上运行,需要考虑很多。

我想知道是否有可用的WSK内核模式套接字包装器,最好是带有BSD或winsock2函数API签名。我的搜索不会产生任何结果。

感谢。

1 个答案:

答案 0 :(得分:3)

我找到了一个UDP代码项目,似乎提供了我需要的大部分内容。

我想我会把它发布在其他需要WSK包装的人身上。

项目: https://code.google.com/p/wskudp/

UDP来源: https://code.google.com/p/wskudp/source/browse/#svn%2Ftrunk%2Fwskudp

TCP来源: https://code.google.com/p/wskudp/source/browse/#svn%2Ftrunk%2Fwsktcp

感谢https://code.google.com/u/x86ddk/创建项目。

注意:我还没有测试过。