【发布时间】:2011-08-18 02:37:33
【问题描述】:
在调试器中显示多个“方块”并且每个地址为 0xcdcd
printf("Description: %ws\n", pIfRow->wszName); //prints nothing
它不能从 XP 中获取名称是有原因的吗?
(MIB_IFTABLE 中的所有其他信息都是正确的)
谢谢
【问题讨论】:
标签: c windows networking tcp ip
在调试器中显示多个“方块”并且每个地址为 0xcdcd
printf("Description: %ws\n", pIfRow->wszName); //prints nothing
它不能从 XP 中获取名称是有原因的吗?
(MIB_IFTABLE 中的所有其他信息都是正确的)
谢谢
【问题讨论】:
标签: c windows networking tcp ip
0xcdcdcdcd 表示 wszName 从未被初始化。它是 Debug 构建中堆分配内存的默认值。查看将字符串复制到 wszName 的代码,它不起作用。大概是对 GetIfTable() 的调用失败,或者您正在迭代表错误。
【讨论】: