阅读:1394回复:6
deviceiocontrol怎么写到配置内存里?我读到数据了,可写不成
我用drivermonitor看了一下,outbuffersize在写时,总为0,怎么回事
驱动程序为:PUSHORT pBuffer = (PUSHORT) I.IoctlBuffer(); ULONG Count = I.IoctlOutputBufferSize(CURRENT) ; // Requested read size ULONG StartAddress= I.IoctlInputBufferSize(CURRENT); m_MemoryRange0.outw(2*StartAddress,pBuffer,Count); I.Information() = 2*Count; 读就可以 |
|
沙发#
发布于:2003-03-12 19:43
你的那个偏移量为什么要用呢,我感觉这么做没有道理啊!
|
|
|
板凳#
发布于:2003-03-12 19:44
刚才没有粘上,I.IoctlInputBufferSize(CURRENT);你为什么要用这个做偏移地址呢?
|
|
|
地板#
发布于:2003-03-12 21:59
应用程序就是用它inbuffersize来做偏移地址的,outbufferzize做大小的
|
|
地下室#
发布于:2003-03-13 08:33
楼上的兄弟,问题解决了吗?是不是你的应用程序里应当设置好这些数值到具体的数据!
|
|
|
5楼#
发布于:2003-03-13 10:11
怎么感觉你是在写操作寄存器的值,
最好将参数写在inbuffer【】里面, |
|
|
6楼#
发布于:2003-05-20 22:40
那如果想在应用程序里可以人工的输入和输出,并且能够显示出数据,具体应该怎么办呢?
|
|