com_interface_entry()到底是关键字仍是函数

com_interface_entry()到底是关键字还是函数?
我右键点击com_interface_entry发现找不到definition。
请问这个单词是为com扩展出来的关键字吗? 用于替代宏?

多谢。
------解决方案--------------------
这是属性化编程中的关键字,只被IDL编译器识别。IDL编译器会收集这些属性,然后生成中间的源代码,生成的内容跟大写的宏是完全一致的,平时看不到这些中间代码,但是单步调试是能看到的。

属性化编程是一个鸡肋,VC2005之后的版本已经不推荐使用了。
------解决方案--------------------
属性化编程怎么会搜索不到呢?度娘一下一大堆,就是ATL属性化编程,它的目的很简单,就是把IDL文件合并到CPP文件里,不用单独写IDL,表面看节省了程序员时间,可读性更好,但其实弊病非常多,这也是官方抛弃它的原因。官方资料现在是找不到的,因为MS已经不推荐这种用法了,但是如果你安装了VS2005,你可以在它的MSDN里找到官方文档,但是之后的版本全取消了。