Jon
Jon
驱动牛犊
驱动牛犊
  • 注册日期2001-07-26
  • 最后登录2008-01-10
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1295回复:1

问Rayyang2000,关于IRP_MN_QUERY_CAPABILITIES的一个问题

楼主#
更多 发布于:2003-09-25 19:02
我想要,拔掉usb设备时,去掉那个讨厌的提示。我按你说的方法,修改了可是一安装就死机。NTSTATUS PnpQueryCapabilitiesHandler( IN PDEVICE_OBJECT fdo, IN PIRP Irp)
{
PDEVICE_EXTENSION dx=(PDEVICE_EXTENSION)fdo->DeviceExtension;
dx->DeviceCapabilities.SurpriseRemovalOK=TRUE;
dx->DeviceCapabilities.Removable=TRUE;
dx->DeviceCapabilities.EjectSupported=TRUE;
dx->DeviceCapabilities.WarmEjectSupported=TRUE;
return PnpDefaultHandler(fdo, Irp);
}

NTSTATUS PnpDefaultHandler(IN PDEVICE_OBJECT fdo,IN PIRP Irp)
{
P_DEVICE_EXTENSION dx=(P_DEVICE_EXTENSION)fdo->DeviceExtension;
IoSkipCurrentIrpStackLocation(Irp);
return IoCallDriver(dx->NextStackDevice,Irp);
//在这就黑屏了。
}
我用的是飞利浦的d12,驱动是在这个网站down的,2002-09-30_89c52-d12drv-v10.zip。
你有没有,修改好的驱动?
Jonh
xiaorain
驱动牛犊
驱动牛犊
  • 注册日期2003-04-21
  • 最后登录2005-11-05
  • 粉丝0
  • 关注0
  • 积分7分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-11-28 11:56
对dx->NextStackDevice的处理正确吗??
怎么处理的???
我也有这样的问题。
因为我调用了了N次IOcalldriver,但是前边的都没有任何错误,在最后一次调用时,就分页错误,错误=0000.
游客

返回顶部