I am trying to do Create an Forward Port on my Router using the UPnP API's from Windows in c++.
https://learn.microsoft.com/en-us/windows/win32/upnp/synchronous-searching
When trying to find an Device by Type using FindByType(), there is an Parameter that requires the Object Type as an BSTR, in the Microsoft Documentation Example they used:
urn:schemas-upnp-org:device:multidisk-dvd
however they did not left any other hints of how i could find Objects that have a different Object Type (My Router Device in this case).
Is there some kind of List that holds all the possible Object Types, or something else that could help me?
In the following document Discovering Devices,
C++ UPnP samples that discover and control UPnP devices found on the network.
Well-known devtypes: