My main problem is that if you look at
mingw\i686-pc-mingw32\include\windef.h you'll see on line 12 that WINVER is
#defined as 0x0400 which indicates that the version of the Windows SDK is
very old - that WINVER value corresponds to NT 4.0! This is a little
troublesome for me because there are some newer APIs which I need to be able
to use, and I'd like to use them without defining home-brew versions of
those APIs. So is there any scope for upgrading to a more modern version of
the SDK?