-
-
[求助]DeviceIoControl的问题
-
发表于:
2008-11-27 17:40
4260
-
应用程序代码
hDevice是一个设备的句柄,是有效的,
#define MY_DVC_IN_CODE \
(ULONG)CTL_CODE(FILE_DEVICE_UNKNOWN, \
0xa01, \
METHOD_BUFFERED, \
FILE_READ_DATA|FILE_WRITE_DATA)
BOOL EventBool=DeviceIoControl(hDevice,MY_DVC_IN_CODE,EventHandle,10,(LPVOID)SoStr,relength,&length,NULL);LPSTR SoStr;
驱动里的对IRP_MJ_DEVICE_CONTROL的处理代码:
irp->IoStatus.Information = 0;
irp->IoStatus.Status = STATUS_SUCCESS;
IoCompleteRequest (irp,IO_NO_INCREMENT);
DbgPrint(("Successel to build Driver"));
return irp->IoStatus.Status;
这里EventBool返回值总是0,为什么?大家帮帮忙吧,为这个困惑很久了
[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法