阅读:3918回复:5
各位我的EXE和SYS通信的 不知道哪里错了麻烦帮我看下 |
|
沙发#
发布于:2010-12-05 12:33
把RtlInitUnicodeString(&SymbolicName,L"\\??\\StolenSymbolic");改为
RtlInitUnicodeString(&SymbolicName, L"\\DosDevices\\StolenSymbolic" );看看 |
|
板凳#
发布于:2010-12-09 00:35
把你的驱动在我的加载程序成功加载后,打开还是提示错误,(我的加载程序已经被验证过),所以推测可能是驱动的问题。只是推测
|
|
地板#
发布于:2010-12-10 00:59
将DriverEntry函数改成如下形式就可以了
NTSTATUS DriverEntry(PDRIVER_OBJECT pDriverObject,\ PUNICODE_STRING pUnicodeString) { unsigned int nIndex; CreateMyDevice(pDriverObject); //---------创建设备 for(nIndex=0; nIndex<IRP_MJ_MAXIMUM_FUNCTION; ++nIndex) { pDriverObject->MajorFunction[nIndex]=IrpDeviceControl; } //pDriverObject->MajorFunction[IRP_MJ_DEVICE_CONTROL]=IrpDeviceControl; //调度函数 pDriverObject->DriverUnload = UnloadRutine; //驱动卸载例程 return STATUS_SUCCESS; } |
|
地下室#
发布于:2010-12-10 01:14
在虚拟机试吧 我这里刚才个你的应用程序计算下就蓝屏了
|
|
5楼#
发布于:2010-12-10 14:42
学习学习
|
|