#ifndef IN 程序段 1#else程序段 2#endif 这是条件编译的标准形式,作用是当指定的标志符被定义过( 如这里的IN就定义过了),那么在程序便宜阶段只编译程序段 1,否则编译程序段 2,当然else语句可以没有的。#endif 限定了#ifndef的范围我想这样你知道了吧
就是一个标识符,为了明确表示函数或者变量的一些特有的性质。比如这个IN OUT BYTE *pStateBuf, 就表示这个形参是需要初始化,并且在函数中它的内容可能被改变而返回的。