阅读:1339回复:3
TDI 的问题!
我用TDI做了个客户端, 和服务器连接正常,但服务器一断,客户端的机子就重起了,为什么?
|
|
|
沙发#
发布于:2004-03-10 20:16
TdiBuildReceive(
pIrp, pDeviceObject, pDeviceExtension->pEndPointObject, NULL, NULL, pMdl, TDI_RECEIVE_NORMAL, uBufferLength ); status = IoCallDriver(pDeviceObject, pIrp); if( STATUS_PENDING == status ) { dprintf("Waiting for Receive..."); status = KeWaitForSingleObject(&Event, UserRequest, KernelMode, FALSE, 0); } 这时候服务器断开了! 客户崩了!请问如何解决? [编辑 - 3/10/04 by Zhujnt] |
|
|
板凳#
发布于:2004-03-11 11:14
http://www.driverdevelop.com/lu0/Utilitys/utility.html
KSOCK. 为你一样的头痛的人开发的. |
|
|
地板#
发布于:2004-03-12 15:56
你说详细一点吧,还有系统怎么个死法阿?死在什么地方啊?有没有去注册ClientEventDisconnect函数?
|
|