阅读:1677回复:0
ndismregisterdevice创建的设备不能close
各位,我在passthru的基础上加入ndismregisterdevice创建了一个设备,可是,我在win32中可以createfile,但是,我一调用
closehandle,就死机,请问试为什么呢? 我的代码如下: //driver NTSTATUS PassthruClose(PDEVICE_OBJECT DeviceObject,PIRP Irp) { DBGPRINT("PassthruClose!\n"); return CompleteIrp(Irp,STATUS_SUCCESS,0); } NTSTATUS CompleteIrp(PIRP Irp ,NTSTATUS status , ULONG info) { Irp->IoStatus.Status=status; Irp->IoStatus.Information=info; IoCompleteRequest(Irp,IO_NO_INCREMENT); return status; } //win32 HANDLE hDevice; hDevice=CreateFile("\\\\.\\Passthru", GENERIC_WRITE | GENERIC_READ, 0, NULL, OPEN_EXISTING, FILE_FLAG_OVERLAPPED, 0 ); CloseHandle(hDevice); |
|
最新喜欢:linwn
|