【问题标题】:Why is wszName incorrect?为什么 wszName 不正确?
【发布时间】:2011-08-18 02:37:33
【问题描述】:

WCHAR wszName;

在调试器中显示多个“方块”并且每个地址为 0xcdcd

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

它不能从 XP 中获取名称是有原因的吗?
MIB_IFTABLE 中的所有其他信息都是正确的)

谢谢

【问题讨论】:

    标签: c windows networking tcp ip


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-12-12
      • 1970-01-01
      • 1970-01-01
      • 2019-08-07
      • 2011-11-12
      • 2018-06-24
      • 2014-03-20
      相关资源
      最近更新 更多