我写了个函数
BOOL CyUSBDevice::ScanForHardwareChanges()
{
DEVINST devInst;
CONFIGRET status;
status = CM_Locate_DevNode(&devInst, NULL, CM_LOCATE_DEVNODE_NORMAL);
if (status != CR_SUCCESS) return FALSE;
status = CM_Reenumerate_DevNode(devInst, 0);
if (status != CR_SUCCESS) return FALSE;
MessageBox(NULL,"ScanHardwarechange","",MB_OK);
return TRUE;
}
来模拟这个步骤,貌似不行,,请教如何用程序来实现window下手动执行"扫描检测硬件改动"这个过程呢。。 |