The latest release of Portable UPnP SDK contains one fix for a segmentation fault and now compiles with MSVC.
You can get it here:
http://downloads.sourceforge.net/pupnp/libupnp-1.4.3.tar.bz2
The changelog can be seen here:
http://sourceforge.net/project/shownotes.php?group_id=166957&release_id=491555
Enjoy!