为了接收我正在使用的所有机器适配器:
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)?