<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type="text/xsl" media="screen" href="/App_Themes/default/rss.xslt"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:evnet="http://www.mscommunities.com/rssmodule/"><channel><title>travishobrla</title><atom:link rel="self" type="application/rss+xml" href="http://channel9.msdn.com/posts/travishobrla/rss/default.aspx" /><image><url>http://mschnlnine.vo.llnwd.net/d1/Dev/App_Themes/C9/images/feedimage.png</url><title>travishobrla</title><link>http://channel9.msdn.com/posts/TravisHobrla/</link></image><description>Channel 9 Blog for TravisHobrla</description><link>http://channel9.msdn.com/posts/TravisHobrla/</link><language>en-us</language><pubDate>Thu, 21 Aug 2008 22:20:20 GMT</pubDate><lastBuildDate>Thu, 21 Aug 2008 22:20:20 GMT</lastBuildDate><generator>EvNet (EvNet, Version=1.0.3599.6114, Culture=neutral, PublicKeyToken=null)</generator><item><title>Kurt Kennett: Recovering a Windows CE callstack after a jump-to-NULL</title><description>&lt;img src="http://channel9.msdn.com/Link/337e160c-f10d-4f41-885c-9971e9d7ae03/" border="0" /&gt;Kurt Kennett from the Windows Devices Core team gives us a quick video that demonstrates a useful debugging trick: recovering the source of a “jump to NULL” error on Windows CE.   This is a very useful trick for debugging programs that use function pointers.&lt;br /&gt;
&lt;br /&gt;
First, Kurt shows how to develop a sample application on the Device Emulator that will produce such a crash.  Then he shows how to get our precious callstack back!&lt;img src="http://channel9.msdn.com/422807/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/TravisHobrla/Kurt-Kennett-Recovering-a-Windows-CE-callstack-after-a-jump-to-NULL/</comments><link>http://channel9.msdn.com/posts/TravisHobrla/Kurt-Kennett-Recovering-a-Windows-CE-callstack-after-a-jump-to-NULL/</link><pubDate>Fri, 22 Aug 2008 17:42:00 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/posts/TravisHobrla/Kurt-Kennett-Recovering-a-Windows-CE-callstack-after-a-jump-to-NULL/</guid><evnet:views>3881</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/422807/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Kurt Kennett from the Windows Devices Core team gives us a quick video that demonstrates a useful debugging trick: recovering the source of a “jump to NULL” error on Windows CE.   This is a very useful trick for debugging programs that use function pointers.

First, Kurt shows how to develop a&amp;#8230;</evnet:previewtext><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/0/8/2/2/4/CERecoverCallStackJumpToNull_large_ch9.jpg" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/337e160c-f10d-4f41-885c-9971e9d7ae03/" height="64" width="85" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/0/8/2/2/4/Crash_RA_Trick_2500.wmv" expression="full" duration="609" fileSize="33553599" type="video/x-ms-wmv" medium="video" /><dc:creator>Travis Hobrla</dc:creator><slash:comments>1</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/TravisHobrla/Kurt-Kennett-Recovering-a-Windows-CE-callstack-after-a-jump-to-NULL/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/422807/Trackback.aspx</trackback:ping><category>Windows CE</category><category>Windows Mobile</category></item><item><title>Porting Drivers to Windows CE 6.0</title><description>This session has been presented at various Windows CE events such as MEDC.  It walks you through getting drivers from CE 5.0 (or previous versions) to work in CE 6.0.  Using the WaveAPI driver as a example, we look at the code necessary to move a driver with complex memory management forward into CE 6.0.  This presentation covers everything you need to know to port your driver to CE6.0 including access checking, marshalling, thread permissions, and security.&lt;img src="http://channel9.msdn.com/422150/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/TravisHobrla/Porting-Drivers-to-Windows-CE-60/</comments><link>http://channel9.msdn.com/posts/TravisHobrla/Porting-Drivers-to-Windows-CE-60/</link><pubDate>Wed, 20 Aug 2008 23:49:00 GMT</pubDate><guid isPermaLink="false">http://mschnlnine.vo.llnwd.net/d1/ch9/0/5/1/2/2/4/PortingDrivers.wmv</guid><evnet:views>11163</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/422150/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>This session has been presented at various Windows CE events such as MEDC.  It walks you through getting drivers from CE 5.0 (or previous versions) to work in CE 6.0.  Using the WaveAPI driver as a example, we look at the code necessary to move a driver with complex memory management forward into CE 6.0.</evnet:previewtext><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/5/1/2/2/4/PortingDriversCE62500_large_ch9.jpg" height="240" width="320" /><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/5/1/2/2/4/PortingDriversCE6_large_ch9.jpg" height="240" width="320" /><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/5/1/2/2/4/PortingDriversCE6v2_large_ch9.jpg" height="240" width="320" /><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/5/1/2/2/4/PortingDriversCE62500_small_ch9.jpg" height="64" width="85" /><media:thumbnail url="http://channel9.msdn.com/Link/e147b573-105d-4e11-95ba-505fcf6f999a/" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/5/1/2/2/4/PortingDriversCE62500_ch9.mp4" expression="full" duration="2681" fileSize="41653464" type="video/mp4" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/5/1/2/2/4/PortingDriversCE62500_ch9.mp3" expression="full" duration="2681" fileSize="21453844" type="audio/mp3" medium="audio" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/5/1/2/2/4/PortingDriversCE62500_ch9.mp4" expression="full" duration="2681" fileSize="41653464" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/5/1/2/2/4/PortingDriversCE62500_ch9.wma" expression="full" duration="2681" fileSize="21699949" type="audio/x-ms-wma" medium="audio" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/5/1/2/2/4/PortingDrivers.wmv" expression="full" duration="2681" fileSize="31188840" type="video/x-ms-wmv" medium="video" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/5/1/2/2/4/PortingDriversCE62500_ch9.wmv" expression="full" duration="2681" type="video/x-ms-wmv" medium="video" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/5/1/2/2/4/PortingDrivers.wmv" expression="full" duration="2681" fileSize="31188840" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/5/1/2/2/4/PortingDriversCE62500_2MB_ch9.wmv" expression="full" duration="2681" fileSize="128926031" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/5/1/2/2/4/PortingDriversCE62500_Zune_ch9.wmv" expression="full" duration="2681" fileSize="106069597" type="video/x-ms-wmv" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/5/1/2/2/4/PortingDrivers.wmv" length="31188840" type="video/x-ms-wmv" /><dc:creator>Travis Hobrla</dc:creator><slash:comments>1</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/TravisHobrla/Porting-Drivers-to-Windows-CE-60/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/422150/Trackback.aspx</trackback:ping><category>Windows CE</category></item></channel></rss>