netsh
API(WIN32 API、WDKなど)にアクセスする方法はありますか?例えば、私は次のコマンドでnetsh
を経由してモバイルブロードバンド情報を取得するために
をしようとしています。Windows SDKのメソッドを使用してnetsh mbn show interfaces
の実際のプログラム的な表現は何ですか:Windows SDK経由でプログラムでnetsh APIにアクセスする方法
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/.Core)私は、コマンドと同じようにデータ構造で同じ結果を得るために呼び出す必要があります上記?
はいnetsh' 'と同じAPIを使用する方法があります。 –
'netsh.exe'は実行可能ファイルであり、直接的なC++ APIを提供しません。 C++プログラムの実行可能ファイルと対話するために、おそらくパイプを使用することができます。より一般的な方法は、winsock APIに直接アクセスすることです(または 'boost :: asio'のような抽象化によって)。 –
@πάνταῥεthisこのインスタンスでは、netsh.exeは実際にC関数をエクスポートし、これらの関数はNAPMONTR.DLLによって呼び出されます。 – Anders