Windows爲什麼要檢查結構體大小

爲什麼結構體經常會出現cbSize? 作爲開發者的你,可能也注意到了,Windows開發中有一項通用設計規則,即:結構體中通常會有一個數據成員,來表示該結構體的的大小,同時,Windows會嚴格檢查結構體的大小。 舉個例子   在上面的結構體中,結構體的大小隨着WINVER的定義不同而發生變化。如果你的目標平臺爲Windows 2000及以上,則結構體中會增加一個hbmpItem的數據成員。如果你
相關文章
相關標籤/搜索