如题如题如题如题如题
------解决思路----------------------
用SetupDI API来控制。
SetupDiCallClassInstaller function
可以参考的代码:
SP_PROPCHANGE_PARAMS param;
param.ClassInstallHeader.cbSize = sizeof(SP_CLASSINSTALL_HEADER);
param.ClassInstallHeader.InstallFunction = DIF_PROPERTYCHANGE;
if(bEnable == TRUE)
{
param.StateChange = DICS_ENABLE;;
}
else
{
param.StateChange = DICS_DISABLE;
}
param.Scope = DICS_FLAG_CONFIGSPECIFIC;
param.HwProfile = 0;
//do disable/enable action
SetupDiSetClassInstallParams(hDevInfo, &objDevInfoData, ¶m.ClassInstallHeader,sizeof(param));
SetupDiCallClassInstaller(DIF_PROPERTYCHANGE, hDevInfo, &objDevInfoData);