2011-05-03 174 views
0

WCHAR wszName;爲什麼wszName不正確?

在調試器中顯示多個「廣場」,並針對每個0xcdcd

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

是否有一個原因,它不能從XP得到的名字嗎?
(在MIB_IFTABLE所有其他信息是正確的)

感謝

回答

3

0xcdcdcdcd表示wszName從未被初始化。它是Debug版本中堆分配內存的默認值。查看將字符串複製到wszName的代碼,它不起作用。假設對GetIfTable()的調用失敗或者你在迭代表錯誤。