现在在做一个无线USB网卡的驱动,遇到一个问题,网卡进入休眠状态后(D3),拔卡,结果状态栏的网卡图标还在,想问下,这个状态栏图标状态是谁控制的,是驱动还是操作系统,如何才能改变其状态,是否需要在驱动中设置某个值让操作系统知道网卡的状态,具体是哪个值,谢谢
回复(6) 2008-05-14 11:24 来自版块 - NDIS网络接口开发
表情
dreamgate问题解决,谢谢(2008-05-14 20:40)
GoodOnline NdisMIndicateStatus(MiniportAdapterHandle, NDIS_STATUS_MEDIA_DISCONNECT, NULL, 0); NdisMIndicateStatusComplete(M...(2008-05-14 17:46)
dreamgate虽然我知道了这个通知事件,可是我不知道在响应这个事件的时候,在这个函数里该调用哪个函数或者设置哪个标志位才能使状态栏的图标消失啊,还请楼上的或是知道的朋友告知,谢谢(2008-05-14 17:05)
GoodOnline对.xp下ndis5.1才可以. NdisDevicePnPEventSurpriseRemoved <---- MiniportPnPEventNotify( IN NDIS_HANDLE MiniportAdapterContext, IN ND...(2008-05-14 16:44)
dreamgate我的意思是说具体是靠哪个标志位,或者是通过哪个函数的调用去通知系统呢。 另:MiniportPnPEventNotify好像在xp以下系统好像是不支持的(2008-05-14 13:44)
GoodOnline状态应该是驱动控制. MiniportPnPEventNotify可以检测到拔除的消息,然后通知系统.(2008-05-14 13:08)

返回顶部