如题。谢谢。

解决方案 »

  1.   

    到msdn上查找device方面的api
      

  2.   

    Enabling and Disabling a Device Interface Instance
    After successfully starting the device, the driver that registered the interface calls IoSetDeviceInterfaceState to enable an interface instance. The driver passes the symbolic link name returned by IoRegisterDeviceInterface along with the Boolean value TRUE to enable the interface instance.If the driver can successfully start its device, it should call this routine while handling the Plug and Play (PnP) Manager's IRP_MN_START_DEVICE request. After the IRP_MN_START_DEVICE request completes, the PnP Manager issues device interface arrival notifications to any kernel-mode or user-mode components that requested them. For more information, see Registering for Device Interface Change Notification.To disable a device interface instance, a driver calls IoSetDeviceInterfaceState, passing the SymbolicLinkName returned by IoRegisterDeviceInterface and FALSE as the value of Enable. A driver should disable a device's interfaces when it handles an IRP_MN_SURPRISE_REMOVAL or IRP_MN_REMOVE_DEVICE for the device. A driver should not disable the interfaces when the device is stopped (IRP_MN_STOP_DEVICE) or put in a sleep state; it should leave any device interfaces enabled and queue I/O instead. 
      

  3.   

    看看这里:http://search.csdn.net/expert/topic/50/5008/2002/10/24/1121940.htmGood Luck!
      

  4.   

    我研究下,有程序也可以邮给我[email protected]
    谢谢