我做的是一个和网络无关的驱动.请问是否一定要注册为协议驱动才能发包呢??我只知道大概的步骤为NdisOpenAdapter(参数没有搞明白,死机N次)NdisAllocatePacketNdisSendNdisFreePacketNdisSend望大侠告知详细参数.查DDK帮...
全文
回复(8) 2005-07-27 07:39 来自版块 - NDIS网络接口开发
表情
zhaockimd 也可以调用NdisSend发包,相比之下,还是proctol driver简单,还是用protocol driver吧(2005-07-28 08:08)
wollok是不是只能通过注册协议调用NDISSend发送呢?(2005-07-27 22:44)
zhaock如果是发ip层以下的包,就没有必要考虑tdi了。(2005-07-27 22:33)
wollok主要是想直接发IP层以下的数据包.(2005-07-27 21:54)
wollok再次请教.如何写一个TDI Client? 我还是初学者.(2005-07-27 21:52)
zhaock呵呵,直接操作网卡,几乎不可行,就不用考虑了(2005-07-27 10:06)
asmsys是的。不注册协议,几个重要的参数无法得到,自然也就不能调用NDISSEND了。 NdisSend必须用NdisBindingHandle, NdisOpenAdapter()得到NdisBindingHandle, NdisOpenAdapter()必须用NdisProtoc...(2005-07-27 09:42)
zhaock1.看你发什么包了,写一个t di client,可以象上层应用程序那样类似socket的语义,来收包,发包 2.如果采用注册一个协议的方法,看看xp ddk的ndisuio,基本上拿来直接用就可以了(2005-07-27 09:41)

返回顶部