-
-
[求助]求一个简单的与驱动通信的C代码。
-
发表于:
2008-6-10 11:01
4602
-
求一个简单的与驱动通信的C代码,要把字符串、DWORD值传入驱动,又要把驱动中返回的字符串、DWORD读出来,请高手指点。
还有,为什么与驱动通信都要用CTL_CODE这个宏,其实这个宏最后还是一个固定常数,为什么不直接用一个常数呢?
比如:
DeviceIoControl(handle,(DWORD)IOCTL_MT_HIDE,NULL,0,NULL,0,&fff,NULL);
其实:IOCTL_MT_HIDE就是等于CTL_CODE(FILE_DEVICE_DISK_FILE_SYSTEM, 0x201, METHOD_BUFFERED, FILE_READ_ACCESS | FILE_WRITE_ACCESS)
最终还是一个常数。
为什么不用:
DeviceIoControl(handle,1,NULL,0,NULL,0,&fff,NULL);
然后在驱动中用:
case 1:
这样不是更方便吗?
[课程]Linux pwn 探索篇!