イーサネット ネットワーク アダプタが無効になっている場合のみ有効にしたいと考えています。しかし、それができない場合は、すべてのネットワーク アダプターを有効にすることができます。たくさんの資料とリンクを見ました。IP Helper、Device Installation API、Shell Network Interfaces、または WMI を使用してそれを実行できることはわかっています。IP Helper と SetIfEntry() および GetIfEntry() 関数を使ってそれを行う例を試しました。何も変更しませんでした。また、ユーザーが管理者権限を持っていない場合は機能しないと思います。その後、WMI でそれを実行しようとしましたが、それに関するデータが不足している可能性があります。Win32_NetworkAdapter クラスで Enable() メソッドを呼び出す方法がわかりません。オブジェクトを作成する前に最初に何を書く必要があるのかわからないためです。
私のプロジェクトでは fn 内の小さな部分であるため、C++ コードでそれが必要です。
だから、イーサネットネットワークを有効にする小さなコードで私を助けてくれる人はいますかコントロールパネルから手動で無効にすると、コードが有効になります
注: マシンを再起動する必要があり、すべてのウィンドウで受け入れられるようにしたい場合は、それを行う方法はありません。
タグ コードは、Mac アドレスを取得した後に enable メソッドを使用しようとしたものです。
WMI タスク: ネットワーク http://msdn.microsoft.com/en-us/library/windows/desktop/aa394595(v=vs.85).aspx
Win32_NetworkAdapter クラス http://msdn.microsoft.com/en-us/library/windows/desktop/aa394216(v=vs.85).aspx
前もって感謝します