bingjie
驱动小牛
驱动小牛
  • 注册日期2001-08-15
  • 最后登录2007-11-29
  • 粉丝0
  • 关注0
  • 积分36分
  • 威望5点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
阅读:1418回复:1

在XP下MiniportInitialize函数中调用PsCreateSystemThread函数失败

楼主#
更多 发布于:2002-05-20 13:44
我的过滤驱动在XP下不工作了,debug一看才知道是在MiniportInitialize中调用的PsCreateSystemThread函数失败了,返回值为0xC0000005,但在98下和win2000下都是成功的,有谁知道为什么啊。调用如下:
PsCreateSystemThread(NULL,0L,NULL,NULL,NULL,Proc,Param)
bingjie
驱动小牛
驱动小牛
  • 注册日期2001-08-15
  • 最后登录2007-11-29
  • 粉丝0
  • 关注0
  • 积分36分
  • 威望5点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-05-20 14:50
我已找到该原因,原来在XP下必须传递一个Handle的指针,否则调用会失败,在2k下和98下则没有此限制
正确的调用如下:
Handle   hThread
...
PsCreateSystemThread( &hThread,0L,NULL,NULL,NULL,Proc,Param);
游客

返回顶部