visual-c++之这个宏有什么作用 __success(return >= 0) long
zhoujg
阅读:19
2024-11-24 20:56:43
评论:0
在 Windows 头文件 WinNT.h 中,HRESULT 定义如下:
typedef __success(return >= 0) long HRESULT;
做了一些研究,我了解到“__success”宏是 Microsoft 源代码注释语言的一部分
SAL 并在sal.h 中定义。但是对于我的生活,我无法弄清楚它做了什么或它是如何做的。
请您参考如下方法:
This blog post on MSDN准确解释了什么__success
表示:如果返回HRESULT
,则表示函数成功值 >= 0。
注释只是描述一段代码的一种方式——它们本身不“做”任何事情,但可以让外部工具验证此类注释的语义。
声明
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。