私が使用しているすべてのマシンアダプターを受け取るために:
CaptureDeviceList adapters = CaptureDeviceList.Instance;
これにより、使用可能なすべてのアダプターのリストが返されます。
これは私のコンボボックス アダプターの SelectedIndexChanged メソッドです。
private void cbAdapter_SelectedIndexChanged(object sender, EventArgs e)
{
ComboBox cmb = sender as ComboBox;
ICaptureDevice selectedAdapter = cmb.SelectedItem as ICaptureDevice;
adapter = cbAdapter.SelectedIndex;
ICaptureDevice selectedNic = cbAdapter.SelectedItem as ICaptureDevice;
}
このコマンドの後、コンボボックスにインターフェイス名が表示されますが、名前には次のような追加の文字が含まれています。interface: Name: rpcap://\Device\NPF_{53418AFD-2965-4F99-BCAA-ECFB8B993B7B}
私の質問: このアダプター ID を編集して{53418AFD-2965-4F99-BCAA-ECFB8B993B7B}
、ID の代わりに名前などの他のアダプター プロパティを使用することはできますか?