vc 的方向属性 如何用,有什么范例

vc 的方向属性 怎么用,有什么范例
用vc 写sdk的dll时,怎样定义__int __out __inout之类的
例如: int __stdcall Add(__in int l,__in int r) ,返回值怎么写 是不是 __out int __stdcall Add......
我看到api的很多导出函数的定义宏,都有这些符号
打算写个api导出函数
这些方向属性怎么使用,有语法的规定



------解决方案--------------------
in out 只是说明参数是输入还是输出,比较直观,没有实际的意义
vc有 IN OUT的宏定义,是个空的定义
------解决方案--------------------
#define _in
#define _out
#define _in_out

定义这样一个空的就行了,把对应的定义加到你的参数前面即可,它只是便于阅读,没有实际的用途
------解决方案--------------------
嗯,你加不加都一样,只是让你知道是个输入或输出参数。。
------解决方案--------------------
只是一种标识,完全可以不要。
------解决方案--------------------
探讨
in out 只是说明参数是输入还是输出,比较直观,没有实际的意义
vc有 IN OUT的宏定义,是个空的定义

------解决方案--------------------
IN, 就表示你要输入参数,OUT表示接受参数, IN_OUT就表示调用的时候要指定一个参数,函数返回的时候会修改这个值