windows程序员进阶系列:《软件调试》之六--编译器的调试支持
#ifndef WIN32 #error this function only can be used in _win32 platform#endif
#if _MSC_VER<1300 #error Compiler version not supported by windows ddk;#endif
void func1( _in HWND hwnd,//该参数用作输入。由调用者初始化。 _in_opt DHC hdc,//该参数用作输入,但可能为空。 _inout char*p//该参数既用作输入,也用作输出。 );
HRESULT func2( size_t cb,_deref_bcount(cb) T**ppv);
_success (return ==true) bool fun3( _out_ecount(MAX_PATH) char*buff,char*path);
_checkReturn _bcount_opt(size) void* _cdecl malloc( _in size_t size);