阅读:1671回复:5
NDIS PACKET例程的疑问
在ddk的PACkET例程的DriverEntry里定义的输入输出方式是DO_BUFFER_IO,如下:
deviceObject->Flags |= DO_BUFFERED_IO; 可是在PacketReceive和PacketReceiveIndicate函数里用的却是pMdl=IoAllocateMdl( MmGetMdlVirtualAddress(irp->MdlAddress), MmGetMdlByteCount(irp->MdlAddress), FALSE, FALSE, NULL ); 同样用到了mdl,迷惑,请高手指点! |
|
最新喜欢:zackar...
|
沙发#
发布于:2001-11-30 12:39
你没仔阅读代码。
提示: 在packet中创建的device的数目的个数=n+1; n:adapter的个数。 |
|
|
板凳#
发布于:2001-12-03 10:18
谢谢liuhb的回帖。
不过还是不太明白。能否再详细一点? |
|
|
地板#
发布于:2001-12-12 16:45
再packet中有一个device是用于总控制的,他就是buffer方式,其他的device是direct的,要仔细看代码啊!
|
|
|
地下室#
发布于:2001-12-15 21:30
谢谢maomao的解答,虽然我已经明白了,但是让我更加确信了,希望成为朋友。我得email:renpb@21cn.com
|
|
|
5楼#
发布于:2001-12-17 12:23
我的qq是3718226
email: suzheng@poweron.com.cn |
|
|