读书人

有段函数宣言理解不了刚刚接触Win开

发布时间: 2012-07-30 16:19:05 作者: rapoo

有段函数声明理解不了,刚刚接触Win开发,请各位大侠赐教!
下段代码是mmiscapi.h里面的片段,我正在学习<<3D游戏编程大师技巧>>,原来做过手机游戏,网页游戏,主要接触的都是脚本语言,对C语言,C++基本停留在大学毕业阶段。

mmioOpenW(
_Inout_updates_bytes_opt_(128) LPWSTR pszFileName,
_Inout_opt_ LPMMIOINFO pmmioinfo,
_In_ DWORD fdwOpen
);

1. _Inout_updates_bytes_opt_, _Inout_opt_, _In_ 是什么意思,他们是用来修饰什么的?
2. _Inout_updates_bytes_opt_(128)里的(128)是什么意思,是用来修饰什么的?
3. 为什么每个参数定义有三个元素?
4. 我想了解这部分知识,应该从哪里开始学习,能否给推荐点好书?

小弟分数不多,真心求解,还请各位不吝言语,多多赐教,感激不尽啊。。。


[解决办法]
估计是个宏,仅表示该参数是输入、输出等,以增加可读性
装个Visual Assist就知道是不是宏了
[解决办法]
一般C++并不这么声明函数。
给个链接,你自己去看:参考
[解决办法]
In out就是做个标示,表示输入输出

读书人网 >VC/MFC

热点推荐