This blows my mind. Why does this method require an unused argument? Also, it requires an IntPtr that “Must be Zero.” This seems to be entirely pointless. Can anyone explain?
Docs here: http://msdn.microsoft.com/en-us/library/system.drawing.image.getthumbnailimage.aspx
If you look at the documentation for earlier version, like GetThumbnailImage in framework 1.1, it says:
The parameters are remains from an early version, and the method signature hasn’t changed.