步驟:
1. 得到Class的DevInfo handle
HDEVINFO hInfo = SetupDiGetClassDevs(pGuid, NULL, NULL, DIGCF_PRESENT);
2. 找出所有已安裝的驅動程式的資訊. 由devinfo的內容,判斷此devinfo是否是我們想移除的對象.
SP_DEVINFO_DATA devinfo;
SetupDiEnumDeviceInfo(hInfo, nInstance, &devinfo);
SetupDiEnumDeviceInfo(hInfo, nInstance, &devinfo);
3. 呼叫 SetupDiRemoveDevice(hInfo, &devinfo) 移除之.
4. 關閉 DevInfo handle,
SetupDiDestroyDeviceInfoList(hInfo);
到裝置管理員看,我們選的驅動程式真的被移除了
全站熱搜
留言列表