最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

c# 通過wbemtest和WMI Code Cretor更加高效的訪問WMI

 更新時(shí)間:2021年05月22日 11:05:17   作者:杜文龍  
能找到這篇博客的,相信都是有操作WMI需求的了。本文將講述如何快速驗(yàn)證、并集成到C#來操作WMI。

第一步:

官網(wǎng)(或跟硬件開發(fā)WMI的人溝通你需要的接口和參數(shù)定義,如果是和硬件開發(fā)的人協(xié)定WMI接口,直接看第二步)查找你需要的WMI信息;

舉例我需要獲取顯示器信息

我先biying搜索需要哪個WMI,再microsoft的docs下找到對應(yīng)的WMI Requirements詳細(xì)信息。

比如我知道了我需要WmiMonitorConnectionParams 來獲取顯示器信息。那么我去docs文檔中搜索WmiMonitorConnectionParams ,地址如下:

WmiMonitorConnectionParams class - Win32 apps | Microsoft Docs

我們看下圖的Namespace的Value是Root\wmi

我們就知道了,他書屬于namespace命名空間的同時(shí)我們再網(wǎng)站的上面找到Properties,看到有一個一個InstanceName和一個VideoOutputTechnology,分別是string類型和uint32類型。

我們目前需要的信息就這么多,然后我們開始快速的再需要驗(yàn)證的機(jī)器上來驗(yàn)證接口返回信息,如果有問題。

第二步:

不需要寫代碼,快速驗(yàn)證接口是否可用。

(避免有因?yàn)閭€人代碼導(dǎo)致的其他問題,占用大量溝時(shí)間,這種軟硬件結(jié)合的溝通調(diào)試成本較高)

使用Win+R鍵打開允許輸入wbemtest.exe按下回車,這是系統(tǒng)自帶的WMI工具。

這個就是我們快速驗(yàn)證WMI的工具。

(1)點(diǎn)擊連接。

(2)再彈出框的命名空間理輸入我們剛才再網(wǎng)上查到的命名空間:Root\wmi。因?yàn)槲覀儾皇沁h(yuǎn)程連接到其他電腦,所以連接保持默認(rèn)。點(diǎn)擊右上角連接。

(3)不一樣的WMI消息查詢方式是不一樣的,比如有的是主動查詢、有的是被動接受。主要差別是再選擇查詢和通知查詢上。更為復(fù)雜的操作我們這里目前用不上,因?yàn)槲覀冎饕菫榱蓑?yàn)證WMI。

本次我們點(diǎn)擊查詢,因?yàn)槭俏覀冎鲃硬樵冿@示器信息,這不是一個事件,在彈出的查詢對話框中輸入:

SELECT InstanceName, VideoOutputTechnology FROM WmiMonitorConnectionParams
點(diǎn)擊應(yīng)用,出現(xiàn)下圖就代表該接口能正常訪問,如果提示錯誤,就代表輸入有問題?;蜉斎氲腤MI有問題,需要調(diào)試或跟對應(yīng)的人員溝通,如果是硬件給你發(fā)送的WMI,要確認(rèn)這臺機(jī)器上硬件以調(diào)試好,能正常發(fā)送WMI消息。

達(dá)到這樣的效果,WMI就相當(dāng)于測試通拉,是不是快速驗(yàn)證WMI特別方便和快捷?能大量提高溝通效率。 接下來就是代碼環(huán)節(jié)了。

第三步:

使用WMI工具生成代碼:

WMI Code Creator是微軟提供的一個WMI代碼生成工具,用于生成對應(yīng)的WMI訪問代碼??梢赃x擇

從這個網(wǎng)站下載軟件:

Download WMI Code Creator v1.0 from Official Microsoft Download Center

我們點(diǎn)擊Code Language 切換到C# 。

(1)Namespace:選擇root\WMI (-------注意大小寫?。?!-------)

(2)再Classes選擇或輸入我們查到的WmiMonitorConnectionParams 。

(3)再result下勾選我們要查詢的內(nèi)容,3個我們都要查。

(4)代碼就會再右側(cè)出現(xiàn)了。這樣的話。就能正常的移植代碼到我們的項(xiàng)目中拉。

(5)這個訪問WMI的功能微軟主要封裝在System.Management的命名空間下。剩下的就可以自己擴(kuò)展拉。有自己去訪問得到值得WMI。還有接受事件得WMI。主要思路就是先查或定義自己要用得WMI接口然后查詢或者協(xié)商定義參數(shù)。然后再這里封裝代碼就可以拉。

以上就是c# 通過wbemtest和WMI Code Cretor更加高效的訪問WMI的詳細(xì)內(nèi)容,更多關(guān)于c# 高效的訪問WMI的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • C#?xml序列化實(shí)現(xiàn)及遇到的坑

    C#?xml序列化實(shí)現(xiàn)及遇到的坑

    在C#中,當(dāng)我們需要將對象存儲到文件或通過網(wǎng)絡(luò)發(fā)送時(shí),我們可以使用XML序列化將C#對象轉(zhuǎn)換為XML文檔,以便于存儲、傳輸和還原,本文主要介紹了C#?xml序列化實(shí)現(xiàn)及遇到的坑,感興趣的可以了解一下
    2023-09-09
  • Unity常用音頻操作類示例代碼

    Unity常用音頻操作類示例代碼

    這篇文章主要介紹了Unity常用音頻操作類,本文通過示例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-07-07
  • C# StreamReader類實(shí)現(xiàn)讀取文件的方法

    C# StreamReader類實(shí)現(xiàn)讀取文件的方法

    這篇文章主要介紹了C# StreamReader類實(shí)現(xiàn)讀取文件的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • C#簡單實(shí)現(xiàn)SNMP的方法

    C#簡單實(shí)現(xiàn)SNMP的方法

    這篇文章主要介紹了C#簡單實(shí)現(xiàn)SNMP的方法,通過一個簡單的自定義類分析了C#實(shí)現(xiàn)SNMP的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-07-07
  • LINQ基礎(chǔ)之Intersect、Except和Distinct子句

    LINQ基礎(chǔ)之Intersect、Except和Distinct子句

    這篇文章介紹了LINQ使用Intersect、Except和Distinct子句的方法,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-04-04
  • 獲取字符串中的漢字拼音首字母

    獲取字符串中的漢字拼音首字母

    獲取字符串中的漢字拼音首字母...
    2007-03-03
  • C#實(shí)現(xiàn)二維數(shù)據(jù)數(shù)組導(dǎo)出到Excel的詳細(xì)過程

    C#實(shí)現(xiàn)二維數(shù)據(jù)數(shù)組導(dǎo)出到Excel的詳細(xì)過程

    將數(shù)據(jù)庫查詢出來的數(shù)據(jù)導(dǎo)出并生成?Excel?文件,是項(xiàng)目中經(jīng)常使用的一項(xiàng)功能,本文將介紹通過數(shù)據(jù)集生成二維數(shù)據(jù)數(shù)組并導(dǎo)出到?Excel,文中有詳細(xì)的代碼供大家參考,需要的朋友可以參考下
    2024-09-09
  • C#之set與get方法的用法案例

    C#之set與get方法的用法案例

    這篇文章主要介紹了C#之set與get方法的用法案例,本篇文章通過簡要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-08-08
  • C#利用IDbCommand實(shí)現(xiàn)通用數(shù)據(jù)庫腳本執(zhí)行程序

    C#利用IDbCommand實(shí)現(xiàn)通用數(shù)據(jù)庫腳本執(zhí)行程序

    在.net 應(yīng)用中,在數(shù)據(jù)庫中執(zhí)行腳本程序是經(jīng)常用到的功能,如數(shù)據(jù)操作(新增、修改、刪除等),執(zhí)行一個存儲過程等,本文將介紹如何通過利用IDbCommand 實(shí)現(xiàn)通用數(shù)據(jù)庫腳本執(zhí)行程序,感興趣的朋友可以參考下
    2024-04-04
  • C# 監(jiān)控 Windows 文件夾的方法

    C# 監(jiān)控 Windows 文件夾的方法

    這篇文章主要介紹了C# 監(jiān)控 Windows 文件夾的方法,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-03-03

最新評論

镶黄旗| 宾阳县| 泌阳县| 同江市| 安阳市| 桃源县| 四会市| 崇左市| 古丈县| 吉水县| 金坛市| 旅游| 错那县| 巴里| 宜黄县| 清丰县| 石家庄市| 沁源县| 伊宁县| 红安县| 舟山市| 乌恰县| 兴山县| 抚松县| 内江市| 怀仁县| 秭归县| 隆林| 封丘县| 民丰县| 临颍县| 都匀市| 安泽县| 南阳市| 雅江县| 西藏| 长海县| 津市市| 临高县| 南郑县| 卢龙县|