SAL Annotations的介绍

最近在看项目源码的过程中看到了类似于以下的写法

1 typedef _Return_type_success_(return >= 0) LONG HRESULT;
View Code

实际上这是Microsoft source-code annotation language(SAL),微软源码注释语言,MSDN叫SAL批注,

和Java的注解不同,SAL批注在代码上没有实际作用,只是起到针对于开发者的说明,使代码更清晰,同时可以提高代码分析工具的精度,

这里推荐阅读SAL 2 Function Parameters Annotations,有空我会总结翻译这篇文章,先开个坑

 

推荐阅读:

https://msdn.microsoft.com/en-us/library/hh916383.aspx

https://www.codeproject.com/Reference/879527/SAL-Function-Parameters-Annotations

posted @ 2017-05-15 22:10  KillerQueen  阅读(489)  评论(0编辑  收藏  举报