我写了一个NDIS协议驱动程序。我可以向NdisRegisterProtocol注册我的协议。
应用程序通常如何访问此驱动程序?有没有办法使用windows套接字,或者我需要提供一个StreamDriver接口?
套接字函数有第三个参数‘协议’,通常类似于IPPROTO_UDP。我可以使用此参数选择我的协议驱动程序吗?
发布于 2011-08-06 12:06:37
协议驱动程序不会自动在Windows Sockets API中公开(这是一件好事,因为它为您提供了最大的体系结构灵活性)。但是你可以通过实现几个额外的部分来让它工作。
这就是TCPIP (协议驱动程序)显示为IPPROTO_UDP ( Winsock协议类型)的方式-操作系统包括一个用于TCP、UDP和原始IP的TSP。
特定于CE的文档是here,但是NT documentation的概述部分也值得一读。
https://stackoverflow.com/questions/6951383
复制相似问题