wysf1981
驱动牛犊
驱动牛犊
  • 注册日期2003-05-27
  • 最后登录2003-08-11
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:992回复:1

TDI中使用VWIN32_SetWin32Event出现Page Fault错误

楼主#
更多 发布于:2003-08-11 16:40
我在98的TDI中的MySendDatagram函数中使用VWIN32_SetWin32Event来通知app有自己感兴趣的UDP数据!代码如下:
if (需要的数据)
{
   if (hEvent)
       VWIN32_SetWin32Event(hEvent);
}
在softice中调试,每次执行到VWIN32_SetWin32Event(hEvent)时,总出现错误如下:
Break due to Page Fault (0Eh). Fault=0000
查看调用堆栈,如下:
:stack
FrameEBP   RetEIP   Symbol
DC289D0C   C0098A66 _VWIN32_CloseVxDHandle+033C
DC289D48   C174E174 HookTDI!MySendDatagram+00E2
请问各位大虾,我这里只是SetEvent而已,为什么堆栈会是CloseEvent?我的错误的源于哪里?
谢了先!

arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2003-08-11 21:53
你的hEvent是怎么得到的呢?
游客

返回顶部