阅读:851回复:1
大虾救命
我写了一个驱动(不操作硬件),用一个应用程序调用。
CreateFile能运行 下面的代码也能运行,就是没有返回值(BytesReturned=0)。 1:if( !DeviceIoControl(hWdm1, 2: IOCTL_SHARMEM_GET_BUFFER_SIZE,NULL,0, 3: &BufferSize,sizeof(ULONG), 4: &BytesReturned,NULL)) 5:{ 6: printf(\"XXX could not get size,%d\",GetLastError()); 7:} 8:else 9:printf(\"buffer size,%d,return bytes: %d\", BufferSize,BytesReturned); 使用ReadFile和WriteFile也是能够执行,就是没有返回值。 大虾指点一下,大概什么问题。 msn:cool_lpliu@hotmail.com mail:tonyniu@126.com |
|
|
沙发#
发布于:2004-05-11 18:28
你要返回什么呢??返回的东西在你的驱动里设定.
|
|
|