Почему wszName неверно? - PullRequest
0 голосов
/ 04 мая 2011

WCHAR wszName ;

В отладчике отображается несколько «квадратов» и каждому адресуется 0xcdcd

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

Есть ли причина, по которой он не может получить имя от XP?
(Все остальные данные в MIB_IFTABLE верны)

Спасибо

1 Ответ

3 голосов
/ 04 мая 2011

0xcdcdcdcd указывает, что wszName никогда не инициализировалось. Это значение по умолчанию для выделенной кучи памяти в сборке Debug. Просмотрите код, который копирует строку в wszName, он не работает. Предположительно, вызов GetIfTable () завершился неудачно, или вы неправильно выполняете таблицу.

...