logo       
Google Custom Search
    AddThis Social Bookmark Button
-->

Re: Presentation Page error 80040500: msg#00000

Subject: Re: Presentation Page error 80040500
Your solution was posted 2 years ago.
Finally, it found its way into the project thanks to geekears who found 
your post in the archives and reported it [1] to this project successor 
pupnp [2].

[1]http://sourceforge.net/forum/message.php?msg_id=4327043
[2]http://sourceforge.net/projects/pupnp

MORIOKA Yasuhiro wrote:
> The last comment about this problem was posted 2 years ago.
> Finally, I think that I found the solution.
> 
> WindowsXP UPnP Control Point API assumes that
> all "in" arguments MUST appear in argumentList of UPnP action ahead 
> rather than all "out" arguments,
> in the service description.  It is not stated clearly in UPnP 1.0 Design 
> Architecture.
> It may be a "Microsoft spec".
> 
> But, in the service descriptions of tvdevice sample,
> all "out" arguments appear in argumentList of UPnP action ahead rather 
> than all "in" arguments.
> That is the problem.
> 
> You should fix each UPnP action declaration
> in the service descriptions(tvcontrolSCPD.xml and tvpictureSCPD.xml):
> -- BEFORE ---------------------------------------
>>     <action>
>>       <name>SetChannel</name>
>>       <argumentList>
>>
>>         <argument>
>>          <name>NewChannel</name>
>>          <retval />
>>          <relatedStateVariable>Channel</relatedStateVariable>
>>          <direction>out</direction>
>>         </argument>
>>
>>         <argument>
>>         <name>Channel</name>
>>           <relatedStateVariable>Channel</relatedStateVariable>
>>           <direction>in</direction>
>>         </argument>
>>       </argumentList>
>>     </action>
> -- AFTER ---------------------------------------
>>     <action>
>>       <name>SetChannel</name>
>>       <argumentList>
>>
>>         <argument>
>>         <name>Channel</name>
>>           <relatedStateVariable>Channel</relatedStateVariable>
>>           <direction>in</direction>
>>         </argument>
>  >
>>         <argument>
>>          <name>NewChannel</name>
>>          <retval />
>>          <relatedStateVariable>Channel</relatedStateVariable>
>>          <direction>out</direction>
>>         </argument>
>>       </argumentList>
>>     </action>
> ---------------------------------------------
> 
> Of course, WindowsXP+IE6 supports calling UPnP actions with return 
> parameters.
> You don't have problems with presentation page,
> and you don't modify the source code of tvdevice sample application.
> 
> You should modify the service description files only.
> 
> Sorry, for my poor English.
> Yasuhiro Morioka
> yasuhiro.morioka@xxxxxxxxxxxxx
> 
> David Zufferey wrote:
> 
>> I have find why the tvdevice presentation page make the error 80040500 
>> when we load this  page with internet explorer. IE don't support 
>> actions with return parameters.
>>
>> Example action PowerOn on tvdeviceSCPD.xml
>>
>> <action>
>>       <name>PowerOn</name>
>>       <argumentList>
>>          <argument>
>>            <retval />
>>            <name>Power</name>
>>            <relatedStateVariable>Power</relatedStateVariable>
>>            <direction>out</direction>
>>           </argument>
>>       </argumentList>
>>     </action>
>>
>> Not supported !!!
>>
>> But, if you modify all actions with return parameters like this
>>
>> <action>
>>       <name>PowerOn</name>
>>     </action> 
>> you don't have problems with presentation page, and you don't modify 
>> the source code of  tvdevice application. I think it is a problem 
>> inside Windows XP or IE 6.
>>
>> good programming....
>>
>>
>>
>>
>>
>> Zufferey David
>> Ing. Elec. dipl. HES
>> ____________________________________
>>
>> HEVs (University of Applied Sciences Valais)
>> GC Infotronique
>> Rte du Rawyl 47
>> CH-1950 Sion 2
>>
>> Tel  : +41 27 606 8722
>> Fax : +41 27 606 8715
>> E-mail : david.zufferey@xxxxxxx
>> ____________________________________
>>
>>
>>
>>
>>
>> -------------------------------------------------------
>> This SF.NET email is sponsored by: eBay
>> Great deals on office technology -- on eBay now! Click here:
>> http://adfarm.mediaplex.com/ad/ck/711-11697-6916-5
>> _______________________________________________
>> UPnP-SDK-discuss mailing list
>> UPnP-SDK-discuss@xxxxxxxxxxxxxxxxxxxxx
>> https://lists.sourceforge.net/lists/listinfo/upnp-sdk-discuss
> 
> 
> 
> -------------------------------------------------------
> This SF.Net email is sponsored by Oracle Space Sweepstakes
> Want to be the first software developer in space?
> Enter now for the Oracle Space Sweepstakes!
> http://ads.osdn.com/?ad_id=7393&alloc_id=16281&op=click
> _______________________________________________
> UPnP-SDK-discuss mailing list
> UPnP-SDK-discuss@xxxxxxxxxxxxxxxxxxxxx
> https://lists.sourceforge.net/lists/listinfo/upnp-sdk-discuss
> 

-- 
______________________________________________________________
Nektarios K. Papadopoulos
Senior Engineer
Software Engineering Group
inAccess Networks
95A Pentelis Avenue.    Tel    : +30-210-6837640
152 34 Halandri Athens  Fax    : +30-210-6899504
______________________________________________________________

-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/


<Prev in Thread] Current Thread [Next in Thread>