也欢迎大家讨论,
将一个USB Key连上电脑上,可以接收到系统打出的WM_DEVICECHANGE消息两次以上,可是常理上讲应该只发一次才对,这个问题可难倒我了,我怎么才能区分USB Key是插入还是拔出啊?只有区分这两种情况,我才能根据不同的情况做不同处理啊,怎么办啊??各位大虾,请值点一下。另外,CWnd::OnDeviceChange这个函数是否可以在开发COM组件的时候使用啊?谢谢大家了!
将一个USB Key连上电脑上,可以接收到系统打出的WM_DEVICECHANGE消息两次以上,可是常理上讲应该只发一次才对,这个问题可难倒我了,我怎么才能区分USB Key是插入还是拔出啊?只有区分这两种情况,我才能根据不同的情况做不同处理啊,怎么办啊??各位大虾,请值点一下。另外,CWnd::OnDeviceChange这个函数是否可以在开发COM组件的时候使用啊?谢谢大家了!
要用sdk的方法
ICGuid.Data1=0xc0cf0646;
ICGuid.Data2= 0x4d57;
ICGuid.Data3= 0x4445;
ICGuid.Data4[0]= 0x56;
ICGuid.Data4[1]= 0x30;
ICGuid.Data4[2]= 0xc0;
ICGuid.Data4[3]= 0xdf;
ICGuid.Data4[4]= 0xe4;
ICGuid.Data4[5]= 0xc1;
ICGuid.Data4[6]= 0x03;
ICGuid.Data4[7]= 0xf3;
ICGuid.Data1=0xc0cf0646;
ICGuid.Data2= 0x4d57;
ICGuid.Data3= 0x4445;
ICGuid.Data4[0]= 0x56;
ICGuid.Data4[1]= 0x30;
ICGuid.Data4[2]= 0xc0;
ICGuid.Data4[3]= 0xdf;
ICGuid.Data4[4]= 0xe4;
ICGuid.Data4[5]= 0xc1;
ICGuid.Data4[6]= 0x03;
ICGuid.Data4[7]= 0xf3;