参数类型前方的IN什么意思

参数类型前面的IN什么意思
最近看到一个函数
BOOL FindExistingDevice(IN LPTSTR HardwareId)
{
......
}
请问这个参数类型前面的IN有什么作用?我自己写了个方法,前面加不加IN貌似没有什么影响,这个IN难道只是提示是输入还是输出吗?

------解决思路----------------------
空的 宏定义,指示为输入参数
------解决思路----------------------
我们一般会这样写接口


#ifndef IN
# define IN
#endif

#ifndef OUT
# define OUT
#endif

#ifndef INOUT
# define INOUT
#endif

#ifndef OPTIONAL
# define OPTIONAL
#endif


实际上就是个空,加上是为了方便阅读代码
------解决思路----------------------
对编译器来说没用,那是给人看的
------解决思路----------------------
VS IDE中,在不明白的符号上点鼠标右键,选转到定义。

------解决思路----------------------
空定义,就是说明参数是个输入参数,方便阅读维护的
------解决思路----------------------
按照赵老师的方法  你最终能找到     #define IN
------解决思路----------------------
引用:
按照赵老师的方法  你最终能找到     #define IN

高兴了你还可以将
#define IN

改为
#define IN //Just for human

参数类型前方的IN什么意思

------解决思路----------------------
引用:
Quote: 引用:

按照赵老师的方法  你最终能找到     #define IN

高兴了你还可以将
#define IN

改为
#define IN //Just for human

参数类型前方的IN什么意思

问:有什么比一个空的异常捕捉代码更糟糕的?
try { ... } catch (Exception e) { }
答:一个带有注释的空异常捕捉代码!
try { ... } catch (Exception e) { // is this required? }