WinXPe NDIS 5.1设备驱动程序IPv6

时间:2012-04-27 18:13:21

标签: device-driver wdk ndis

编写WinXPe NDIS 5.1设备驱动程序。从DDK启动Intel E100驱动程序源并适应Altera三速以太网核心。通过分散聚集DMA接收数据包工作良好,可以看到好的数据。通过单独的分散聚集DMA声明传输数据包工作正常。问题是ipconfig只显示IPv6的IP地址。控制面板,网络配置,Internet协议,已设置静态IPv4 IP地址,没有DHCP。但ipconfig没有看到它。找不到任何似乎告诉WinXPe有关IPv6与IPv4的任何OID。控制面板,网络配置正确更新自身以进行以太网连接和断开连接,但似乎没有什么可以取悦ipconfig。 ipconfig在哪里获取其IPv6信息,以及驱动程序如何影响它?感谢。

1 个答案:

答案 0 :(得分:1)

问题是OID_GEN_CURRENT_PACKET_FILTER的实现不完整,这阻止了更高级别的驱动程序将IPv4数据包传入/传出驱动程序。虽然OID_GEN_CURRENT_PACKET_FILTER中的标志位都不显示与IPv4 [或IPv6]相关,但它很重要。在我的MSDN帐户上拨打Microsoft电话来解决此问题。