hack
驱动牛犊
驱动牛犊
  • 注册日期2002-01-05
  • 最后登录2002-06-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1799回复:9

我准备做一个pppoe驱动程序,有兴趣的人共同研究的人请进

楼主#
更多 发布于:2002-02-12 22:10
我的QQ号15634820,

我把rfc 1661 1662 2516看了一遍,

但是关于怎么做intermediate driver还是一头雾水,

我看了一点DDK documents但是还是不知从何入手,

请问各位高手我该怎么办啊?我都要流泪了 :~~~~~~
KungFu
驱动大牛
驱动大牛
  • 注册日期2001-09-27
  • 最后登录2008-04-08
  • 粉丝0
  • 关注0
  • 积分221分
  • 威望24点
  • 贡献值0点
  • 好评度19点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-02-15 13:55
在没有人回答你之前,你唯一能做的就是抱着ddk肯。我也在啃。
我不写驱动好多年
wqkarl
驱动牛犊
驱动牛犊
  • 注册日期2002-02-26
  • 最后登录2002-02-27
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-02-26 16:01
是不是修改一下例子程序passthru中的接受数据的函数就可以了?
babizhu
驱动牛犊
驱动牛犊
  • 注册日期2002-01-29
  • 最后登录2003-08-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-02-27 10:49
因为家里的网通(通过pppoe上网)欠费停机,因此忽然对pppoe很感兴趣,原本是想可以免费上网,结果看了看资料,已我目前的能力还不行,
PPPOE其实就是巴以太网的包封装成PPP包,发出去就行了,看了看一个别人的实现(反汇编的方式),感觉又难度,但是希望也不小,大家一起努力啊!!!

关键是有什么资料,一定要贡献出来
babizhu
驱动牛犊
驱动牛犊
  • 注册日期2002-01-29
  • 最后登录2003-08-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-02-27 11:03
用到的函数如下
NDIS.NdisAcquireSpinLock
NDIS.NdisAdjustBufferLength
NDIS.NdisAllocateBuffer
NDIS.NdisAllocateBufferPool
NDIS.NdisAllocateMemoryWithTag
NDIS.NdisAllocatePacket
NDIS.NdisAllocatePacketPoolEx
NDIS.NdisAllocateSpinLock
NDIS.NdisCloseAdapter
NDIS.NdisCloseConfiguration
NDIS.NdisDeregisterProtocol
NDIS.NdisFreeBuffer
NDIS.NdisFreeBufferPool
NDIS.NdisFreeMemory
NDIS.NdisFreePacket
NDIS.NdisFreePacketPool
NDIS.NdisFreeSpinLock
NDIS.NdisGetCurrentSystemTime
NDIS.NdisGetFirstBufferFromPacket
NDIS.NdisIMDeInitializeDeviceInstance
NDIS.NdisIMDeregisterLayeredMiniport
NDIS.NdisIMGetDeviceContext
NDIS.NdisIMInitializeDeviceInstanceEx
NDIS.NdisIMRegisterLayeredMiniport
NDIS.NdisInitializeEvent
NDIS.NdisInitializeWrapper
NDIS.NdisInitUnicodeString
NDIS.NdisInterlockedInsertTailList
NDIS.NdisInterlockedRemoveHeadList
NDIS.NdisMCancelTimer
NDIS.NdisMInitializeTimer
NDIS.NdisMSetAttributesEx
NDIS.NdisMSetPeriodicTimer
NDIS.NdisOpenAdapter
NDIS.NdisOpenConfiguration
NDIS.NdisOpenProtocolConfiguration
NDIS.NdisReadConfiguration
NDIS.NdisRegisterProtocol
NDIS.NdisReleaseSpinLock
NDIS.NdisRequest
NDIS.NdisReset
NDIS.NdisResetEvent
NDIS.NdisScheduleWorkItem
NDIS.NdisSend
NDIS.NdisSetEvent
NDIS.NdisSetTimer
NDIS.NdisTerminateWrapper
NDIS.NdisTransferData
NDIS.NdisUnchainBufferAtFront
NDIS.NdisUnicodeStringToAnsiString
NDIS.NdisWaitEvent
NDIS.NdisWriteConfiguration
NDIS.NdisWriteEventLogEntry
ntoskrnl.ExInterlockedPopEntrySList
ntoskrnl.ExInterlockedPushEntrySList
ntoskrnl.ZwClose
ntoskrnl.ZwOpenKey
ntoskrnl.ZwQueryValueKey
hack
驱动牛犊
驱动牛犊
  • 注册日期2002-01-05
  • 最后登录2002-06-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-02-27 16:25
网站上有一篇文章专门说pppoe的开发的,
还不错,看了以后基本比较清楚了
babizhu
驱动牛犊
驱动牛犊
  • 注册日期2002-01-29
  • 最后登录2003-08-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-02-27 17:53
to hack

你说得文档在哪儿??
hack
驱动牛犊
驱动牛犊
  • 注册日期2002-01-05
  • 最后登录2002-06-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2002-02-27 18:45
要不我发到你信箱?
babizhu
驱动牛犊
驱动牛犊
  • 注册日期2002-01-29
  • 最后登录2003-08-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2002-02-27 19:37
如果是《PPPoE驱动程序设计方案〉就不用了,如果不是,那我可想要了,另外,PPPoE驱动程序设计方案后面的部分能找到吗??
hack
驱动牛犊
驱动牛犊
  • 注册日期2002-01-05
  • 最后登录2002-06-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2002-02-27 22:11
我说的就是这个,
这篇文章没有具体的实现,只有自己想了
游客

返回顶部