robin_wxg
驱动小牛
驱动小牛
  • 注册日期2003-02-10
  • 最后登录2009-09-21
  • 粉丝0
  • 关注0
  • 积分60分
  • 威望6点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
阅读:1322回复:3

如何响应NdisDevicePnPEventSurpriseRemoved消息?

楼主#
更多 发布于:2003-05-28 09:28
我在开发USB网卡时碰到上述问题,在initialize时调NdisMSetAttributesEx时参数填NDIS_ATTRIBUTE_SURPRISE_REMOVE_OK,在拔掉设备后系统发了这个世间,不知如何响应。现象是拔掉设备不做卸载驱动的任何动作。望各位不吝赐教!谢谢!
robin_wxg
驱动小牛
驱动小牛
  • 注册日期2003-02-10
  • 最后登录2009-09-21
  • 粉丝0
  • 关注0
  • 积分60分
  • 威望6点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-05-28 17:26
斑竹,求救!!!
哪位有写过USB类网卡的兄弟不吝赐教,给分!!!
zhaohappy
驱动牛犊
驱动牛犊
  • 注册日期2002-12-02
  • 最后登录2005-10-29
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-06-02 12:50
VOID
  MiniportPnPEventNotify(
    IN NDIS_HANDLE  MiniportAdapterContext,
    IN NDIS_DEVICE_PNP_EVENT  PnPEvent,
    IN PVOID  InformationBuffer,
    IN ULONG  InformationBufferLength,
    );
if(PnPEvent == NdisDevicePnPEventSurpriseRemoved )
{
   //Now,It\'s Ok
}
robin_wxg
驱动小牛
驱动小牛
  • 注册日期2003-02-10
  • 最后登录2009-09-21
  • 粉丝0
  • 关注0
  • 积分60分
  • 威望6点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-06-02 12:57
谢谢兄弟,不过我已经做到这了,我的问题是需要在
if(PnPEvent == NdisDevicePnPEventSurpriseRemoved )
{
//Now,It\'s Ok
}
具体做那些事。
游客

返回顶部