我正在编写一个网络应用程序,如果UPnP被启用,需要在路由器上转发端口。请问我可以在哪里找到用C++实现UPnP端口转发的代码呢?这段代码需要能够在Windows XP、Windows Vista和Windows 7上运行。