setupapi

    0熱度

    1回答

    我正在研究一個項目,該項目需要我檢查Windows中禁用的設備,如果發現該設備被禁用,程序應啓用它。 我一直在使用從以前的答案以下解決方案.. How do I disable a system device programatically? 運行時,雖然我收到以下錯誤...... 我調用程序如鏈接帖子中所示,並在我的程序啓動後立即運行它,如圖所示, private void Form1_Load

    1熱度

    1回答

    我試圖從Windows的SetupAPI到C#的編號SetupGetInfInformation函數。 我定義必要的(編組)的結構如下: internal const uint INFINFO_INF_NAME_IS_ABSOLUTE = 2; [StructLayout(LayoutKind.Sequential)] internal struct SP_INF_INFOR

    0熱度

    1回答

    我正在一個.NET 4.5 C#項目,我需要找出我的USB設備是否連接到同一個USB集線器。 我搜索了一下,並試圖探索許多ManagementObjectCollection的結構像Win32_USBHub和Win32_PnPEntity,但我找不到任何WMI結構有位置或端口鏈信息。 我試過USB設備樹工具,在那裏我可以看到的信息:從上面的信息 Device: 1 Location IDs

    1熱度

    1回答

    我能夠獲得devnode的屬性密鑰(DEVPROPKEY)。但是我沒有找到獲取這些密鑰的名稱和/或描述的方法。 也可以使用CM_Get_DevNode_PropertyW來獲取這些屬性鍵的值。 如果我使用LOOP來獲取密鑰和值,我會獲得除了密鑰的名稱之外的所有信息? EDIT 這些鍵是在devpkey.h中預定義的,比如; DEFINE_DEVPROPKEY(DEVPKEY_Device_Devi

    2熱度

    2回答

    我使用安裝API函數來查找USB設備,然後使用createfile與之通信。即使用SetupDiGetClassDevs,SetupDiEnumDeviceInterfaces,SetupDiGetDeviceInterfaceDetail等。 我希望能夠確定設備是否以USB2速度或USB3速度連接, SuperSpeed是否 我該如何通過Windows API來做到這一點?

    2熱度

    1回答

    我在調用SetupDiGetDeviceInterfaceDetail(https://msdn.microsoft.com/en-us/library/ff551120.aspx)時不斷收到Windows錯誤87,即使將所有可選參數切換爲NULL,我仍然收到錯誤,但我使用了兩個第一個參數另一個可行的功能,所以我不明白他們有什麼不對。 HDEVINFO hdiInfo = SetupDiGetCl

    0熱度

    1回答

    Windows 7中,多監視器配置。 跨在Linux(openSUSE的13.1)與GCC-MinGW的-5.1.0(這實際上可能是我沒有得到預期值的原因)編制。 我得到的所有顯示裝置的與EnumDisplayDevices列表: 代碼: int DispNum = 0; DISPLAY_DEVICE DisplayDevice; DEVMODE defaultMode; // initi

    0熱度

    1回答

    我想從設備管理器中檢索Rollback驅動程序節點強名稱設備屬性。 附圖爲參考。 我該如何做到這一點編程?

    0熱度

    1回答

    我正在嘗試更改使用SetupAPI的設備的已安裝驅動程序。該驅動程序已經存在於PC上,目前尚未選中。 更具體地說,我試圖取消爲USB複合設備安裝第三方驅動程序,而是安裝默認的Windows驅動程序。 之前我就幾乎這樣的工作:首先,找到使用 SetupDiGetClassDevs SetupDiEnumDeviceInfo SetupDiGetDeviceInstanceId 找到設備的設備

    0熱度

    1回答

    對於我的程序,我需要獲取有關當前顯示的詳細信息。在我的研究中,我遇到了關於鏈接System.Windows.Forms.Screen類和它的EDID信息的文章this。起初,我嘗試複製並粘貼使用p/invoke發現的代碼來提供所有必需的本地方法和結構,但它不起作用,只給了我一串?爲InstanceID。因此,我試圖使用MSDN資源,並再次p/invoke自己創建代碼。這是我想出了: private