Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 8621143
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 12, 20262026-06-12T06:45:11+00:00 2026-06-12T06:45:11+00:00

I’m trying to communicate with dlna compliant devices using a C#.net application, using the

  • 0

I’m trying to communicate with dlna compliant devices using a C#.net application, using the UPnP protocol. I’m using the default Visual studio UPnP library(“UPnP 1.0 type library (control point)”). I list all rendering devices using UPNPDeviceFinder.FindByType. All works fine…

Now I get the AVTransport service using the function:

    public UPnPService GetAVTransport(UPnPDevice mediaDevice)
    {
        foreach (UPnPService service in mediaDevice.Services)
        {
            Debug.Print(service.ServiceTypeIdentifier);
            if (service.ServiceTypeIdentifier == "urn:schemas-upnp-org:service:AVTransport:1")
            {
                return service;
            }
        }

        return null;
    }

I try to send a play command to a device like so:

    Service = GetAVTransport(Device);

    object[] input = new object[2]
    {
        "0", // Object Id
        "1" //  Speed
    };

    object output = new object();

    Service.InvokeAction("Play", input, ref output);

On the last line, i get the following error:

COMException: The owner of the PerUser subscription is not logged on to the system specified (Exception from HRESULT: 0x80040210)

What does this mean. It’s totally unclear as to why this exception occurs.

Thanks,
Thomas

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-12T06:45:13+00:00Added an answer on June 12, 2026 at 6:45 am

    COM tried to be helpful by providing the nearest known textual message, but it confused you instead. The problem is that your HRESULT facility code is 004, which means FACILITY_ITF which means ANY COM interface method. As said explicitly in the Microsoft COM error code doc:

    two HRESULTs with exactly the same 32-bit value returned from two
    different interfaces might have different meanings

    Code 210 means different things per interface. COM has selected EVENT_E_PER_USER_SID_NOT_LOGGED_ON which is not related to UPnP at all. It should have told you just the code, or be clever enough to know that in UPnP it means UPNP_E_ACTION_REQUEST_FAILED. I have found out the code mapping in UPnP.h from Windows C++ SDK, dunno where C# looks for it. With any further COM exceptions, ignore the text and just look up the code in the list of errors specific for the UPnP method you just called. Again the same code might have little bit different meaning in scope of different UPnP methods.

    Now on to the reason why the request has failed on the device. I bet you didn’t call any SetAVTransport action, so the device simply doesn’t know what to play and it’s TransportState is NO_MEDIA. If you don’t feel like studying yet how to use AVTransport service correctly and just want to see your MediaRenderer doing something magically, try RenderingControl service. Actions SetMute and SetVolume should be there for sure, setting RGB levels is fun too but may not be provided by your particular renderer device.

    When in doubt, use the mighty DeviceSpy of Intel Developer Tools.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I am trying to understand how to use SyndicationItem to display feed which is
Basically, what I'm trying to create is a page of div tags, each has
I'm new to using the Perl treebuilder module for HTML parsing and can't figure
link Im having trouble converting the html entites into html characters, (&# 8217;) i
That's pretty much it. I'm using Nokogiri to scrape a web page what has
I have a string like this: La Torre Eiffel paragonata all’Everest What PHP function
I am reading a book about Javascript and jQuery and using one of the
I am trying to render a haml file in a javascript response like so:
I'm using v2.0 of ClassTextile.php, with the following call: $testimonial_text = $textile->TextileRestricted($_POST['testimonial']); ... and
I'm parsing an RSS feed that has an ’ in it. SimpleXML turns this

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.