views:

348

answers:

1

Hi,

I am trying to make a UPnP device using Microsoft API's via Visual C++. So far I have created the device and registered it successfully with the IUPnPRegistrar::RegisterDevice method. I have also read in MSDN that there is another method to register a UPnP device using the IUPnPRegistrar::RegisterRunningDevice.

There isn't much details in MSDN on the difference between the two methods or when to use one of them..

I would appreciate it if somebody can clear the matter.

Regards

A: 

Zaid

I usually hate it when people post answers that are obviously not in the direction of the question; however I would highly recommend that you reconsider using UPnP. It is riddled with security flaws.

I am sure I will get down voted because of this, but if you read up on UPnP [if you haven't already] and learn of the security flaws then it was worth it.

UPDATE: Here are some links i found.
1. http://www.informit.com/articles/article.aspx?p=461084
2. http://www.informationweek.com/news/personal_tech/showArticle.jhtml?articleID=205800419
3. http://www.google.com/url?sa=U&start=8&q=>

Andrew Burns
That is a comment and not an answer to the question so you're right -1
Alexander Stolz