2011-05-03 182 views
0

WCHAR wszName;为什么wszName不正确?

在调试器中显示多个“广场”,并针对每个0xcdcd

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

是否有一个原因,它不能从XP得到的名字吗?
(在MIB_IFTABLE所有其他信息是正确的)

感谢

回答

3

0xcdcdcdcd表示wszName从未被初始化。它是Debug版本中堆分配内存的默认值。查看将字符串复制到wszName的代码,它不起作用。假设对GetIfTable()的调用失败或者你在迭代表错误。