阅读:2043回复:5
问个弱问题:DDK中PAGE_SIZE的值是多少啊?
如题。对windows而言是个常量吗?跟机器上装的内存多少有没有关系啊?
|
|
沙发#
发布于:2001-10-12 16:08
[QUOTE]原本由 Cuter 发表
[B]如题。对windows而言是个常量吗?跟机器上装的内存多少有没有关系啊? [/B][/QUOTE] 这个说的是一个页面的大小,和IRP携带的数据没有关系 |
|
|
板凳#
发布于:2001-10-12 11:43
[QUOTE]原本由 blue 发表
[B]一个IRP能带的数据肯定大于4KB,但最大多少我也记不太清了。 [/B][/QUOTE] 我让它带过16MBytes,而且是direct方式。 |
|
|
地板#
发布于:2001-10-12 10:38
一个IRP能带的数据肯定大于4KB,但最大多少我也记不太清了。
|
|
地下室#
发布于:2001-10-12 10:20
谢谢blue!刚才我用softIce看了一下,我的机器(PII400,win98)上是4K。
我想大概这就是一个IRP最大只能携带4K缓冲区、调用一次USBD.SYS也只能传输4K数据的原因吧。 要想做到用户程序调用驱动程序一次就传输65535字节,就得使用《WDM编程》中“LOOPBACK”例子中的做法,使用完成例程。我说得没错吧,各位兄台? |
|
5楼#
发布于:2001-10-12 09:48
好象在Intel上是4KB,在Alpha上是8KB
|
|