我经常遇到一些具有cbSize成员的Win32API结构(但不限于此)的定义,如下例所示。typedefstruct_TEST{intcbSize;//othermembersfollow}TEST,*PTEST;然后我们像这样使用它:TESTt={sizeof(TEST)};...或TESTt;t.cbSize=sizeof(TEST);...我最初的猜测是这可能用于版本控制。像这样接收结构指针的DLL可以检查cbSize成员是否具有用于编译DLL的预期值。或者检查是否为结构完成了正确的包装。但我想听听您的意见。在Win32API的一些C++结构中,cbSize成员的用途是什么?