有沒有辦法訪問netsh
API(例如WIN32 API,WDK)?
比如,我想通過netsh
獲得移動寬帶信息使用下面的命令:如何以編程方式通過Windows SDK訪問'netsh'API
netsh mbn show interfaces
所以我想真正的問題是:什麼是使用Windows SDK方法netsh mbn show interfaces
實際方案的代表性?
在僞代碼一個例子:
MBN_DEVICE mbn;
GetMbnDev(&mbn);
char* Name = mbn.Name;
char* IMEI = mbn.IMEI;
char* DeviceId = mbn.DevId;
float signal = mbn.Signal;
哪些API(Win32的/ .NET /。核心)我會打電話得到同樣的結果在數據結構喜歡用命令以上?
是沒有使用相同的API爲'netsh'的方式。 –
'netsh.exe'是一個可執行文件,並不提供直接的C++ API。您可以使用管道與C++程序中的可執行文件進行交互。更常用的方法是直接訪問winsocks API(或通過一些抽象如boost :: asio)。 –
@πάνταῥεῖ在這種情況下,netsh.exe實際上導出了C函數,這些函數被NAPMONTR.DLL調用 – Anders