关于禁用双网卡其中一块网卡的问题

sworldc 2007-04-11 11:13:30
关于禁用双网卡其中一块网卡的问题,通常做法是用硬件ComponentId来识别,如果这两块网卡是同品牌同型号的,则硬件ComponentId是一样的,请问用什么来区分
...全文
999 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
coolhunter 2007-04-18
  • 打赏
  • 举报
回复
GetAdaptersInfo
sworldc 2007-04-12
  • 打赏
  • 举报
回复
BOOL SetupDiGetDeviceRegistryProperty(
HDEVINFO DeviceInfoSet,
PSP_DEVINFO_DATA DeviceInfoData,
DWORD Property,
PDWORD PropertyRegDataType,
PBYTE PropertyBuffer,
DWORD PropertyBufferSize,
PDWORD RequiredSize
);
使用这个函数,调试了第三个参数,没有一个能找到NetCfgInstanceId:{34A9BACD-4CC3-4EBF-BF85-91AE1C9FF826}的,请问二楼的你是用什么方法匹配的啊
csworld 2007-04-12
  • 打赏
  • 举报
回复
up
sworldc 2007-04-12
  • 打赏
  • 举报
回复
up
neil_cn 2007-04-11
  • 打赏
  • 举报
回复
名称、ClassID等

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Network\{4D36E972-E325-11CE-BFC1-08002BE10318}\{34A9BACD-4CC3-4EBF-BF85-91AE1C9FF826}\Connection]
"PnpInstanceID"="{1A3E09BE-1E45-494B-9174-D7385B45BBF5}\\NVNET_DEV0269\\4&171DEC6&0&01"
"Name"="Local Area Connection"
"ShowIcon"=dword:00000001
"IpCheckingEnabled"=dword:00000001

中的 Name等
sworldc 2007-04-11
  • 打赏
  • 举报
回复
如果用名称(NetCfgInstanceId:{34A9BACD-4CC3-4EBF-BF85-91AE1C9FF826})的话对应的是SPDRP_PHYSICAL_DEVICE_OBJECT_NAME吗,msdn上写得不清楚啊
sworldc 2007-04-11
  • 打赏
  • 举报
回复
up
sworldc 2007-04-11
  • 打赏
  • 举报
回复
我现在说的是ComponentId有重名
CathySun118 2007-04-11
  • 打赏
  • 举报
回复
每块网卡都有唯一的标示序号的,可以获得的
sworldc 2007-04-11
  • 打赏
  • 举报
回复
http://topic.csdn.net/t/20050128/19/3761621.html
就是这个方案,但在两块网卡是同品牌同型号的,硬件ComponentId是一样的情况下无法解决。

18,363

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧