代码之家  ›  专栏  ›  技术社区  ›  Sabuncu

这个宏做什么?_成功(返回>=0)长

  •  3
  • Sabuncu  · 技术社区  · 14 年前

    在windows头文件winnt.h中,hresult的定义如下:

    typedef __success(return >= 0) long HRESULT;
    

    做了一些研究,我发现“成功”宏是微软源代码注释语言的一部分。 萨尔 定义见 萨尔 . 但是对于我的生活,我不知道它是做什么的,也不知道它是怎么做的。

    事先谢谢。

    托德

    1 回复  |  直到 14 年前
        1
  •  5
  •   casablanca    14 年前

    This blog post on MSDN 准确解释什么 __success 表示:如果函数返回 HRESULT 值=0。

    注释只是描述一段代码的一种方式,它们本身并不“做”任何事情,但是外部工具可以验证此类注释的语义。

    推荐文章