为什么wszName不正确?

时间:2011-05-03 22:44:52

标签: c windows networking tcp ip

WCHAR wszName;

在调试器中显示多个“正方形”,每个都处理0xcdcd

printf("Description: %ws\n", pIfRow->wszName); //prints nothing

有没有理由不能从XP中获取名称? (MIB_IFTABLE中的所有其他信息都是正确的)

由于

1 个答案:

答案 0 :(得分:3)

0xcdcdcdcd表示wszName从未初始化。它是Debug构建中堆分配内存的默认值。查看将字符串复制到wszName的代码,它不起作用。大概是对GetIfTable()的调用失败了,或者你错误地重复了表。