2017-01-25 12 views
0

ネットワークインターフェイスのプロパティを変更するWin32 APIが見つかりませんでした。 「ネットワークインターフェイスプロパティ」とは、システムコントロールパネルの「ネットワーク接続」パネルを手動で使用するか、コマンドラインから「netshインターフェイス」を使用して設定できるプロパティを意味します。ネットワークインターフェイスのプロパティを変更するWin32 API

特に

、私は変更したい:

  • ネットワーク接続名(例えば、「ローカルエリア接続#2」
  • デフォルトで「自動」であるIPv4のネットワークインタフェースメトリック()

PnPデバイスマネージャのデバイスインスタンスID(例: "ROOT \ NET \ 0000")があります。また、SetupAPI SP_DEVINFO_DATA構造のインスタンスもあります。NetCfgInstanceId SetupAPIを使用して。

私は何をしたいのですか?私はWMIを使いたくありません。ターゲットプラットフォームはWindows 7 x64以降です。

+0

"WMIを使用したくありません。 - 何故なの?それはこの問題を解決する明白な方法でしょう。 –

+0

残念ながら、WMIサービスが実行されていることは保証されません – DevCybran

答えて

1

問題1: INetworkConnection::Renameを試してみてください。必要な接続を取得するには、すべての接続を列挙するためにINetSharingManagerを使用する必要があります。 変更が必要なものを見つけるために反復を行います。

関連する問題