遍歷系統硬體裝置資訊

2021-06-16 06:11:11 字數 1120 閱讀 4945

以下**段演示如何顯示已經安裝的所有硬體裝置的列表:

#include #include #include #include #include int main( int argc, char *argv[ ], char *envp[ ] )

// enumerate through all devices in set.

deviceinfodata.cbsize = sizeof(sp_devinfo_data);

for (i=0;setupdienumdeviceinfo(hdevinfo,i,

&deviceinfodata);i++)

else

}printf("result:[%s]/n",buffer);

if (buffer) localfree(buffer);

}if ( getlasterror()!=no_error &&

getlasterror()!=error_no_more_items )

// cleanup

setupdidestroydeviceinfolist(hdevinfo);

return 0;

}

以下**段演示如何檢索系統上的所有顯示介面卡組:

hdevinfo = setupdigetclassdevs(

(lpguid) &guid_devclass_display,

0,0,

digcf_present);

以下**段演示如何檢索外圍元件互連 (pci) 匯流排上的所有裝置組:

hdevinfo = setupdigetclassdevs(null,

regstr_key_pcienum, // enumerator

0,digcf_present | digcf_allclasses );

要求裝置例項控制代碼(如 api 函式的 config manager 組)的 windows api 函式可以使用setupdienumdeviceinfo函式返回的 sp_devinfo_data 結構中的 devinst 值。

獲取連線裝置硬體資訊

通過使用uidevice uidevice currentdevice systemname uidevice currentdevice systemversion os version uidevice currentdevice uniqueidentifier uidevice curren...

Linux檢視硬體資訊及驅動裝置

檢視linux版本 uname r ika615 用硬體檢測程式kudzu探測新硬體 service kudzu start or restart 檢視cpu資訊 cat proc cpuinfo 檢視板卡資訊 cat proc pci 檢視pci資訊 lspci 相比cat proc pci更直觀...

android 獲取系統硬體資訊

一,首先設定許可權訪問 二,邏輯 獲取系統硬體資訊 package com.wangfubin.getmyphoneinformation import org.w3c.dom.userdatahandler import android.r.id import android.annotation...