<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" media="screen" href="/styles/xslt/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:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:c9="http://channel9.msdn.com">
<channel>
	<title>jmazner  - Channel 9</title>
    <atom:link rel="self" type="application/rss+xml" href="http://channel9.msdn.com/Blogs/jmazner/feed"></atom:link>
    <itunes:summary>Channel 9 Blog for jmazner</itunes:summary>
    <itunes:author>Microsoft</itunes:author>
    <itunes:subtitle></itunes:subtitle>
    <image>
      <url>http://mschnlnine.vo.llnwd.net/d1/Dev/App_Themes/C9/images/feedimage.png</url>
      <title>jmazner  - Channel 9</title>
      <link>http://channel9.msdn.com/Blogs/jmazner</link>
    </image>
    <itunes:image href="http://mschnlnine.vo.llnwd.net/d1/Dev/App_Themes/C9/images/feedimage.png"></itunes:image>
    <itunes:category text="Technology"></itunes:category>
    <description>Channel 9 Blog for jmazner</description>
    <link>http://channel9.msdn.com/Blogs/jmazner</link>
    <language>en</language>
    <pubDate>Fri, 24 May 2013 15:15:01 GMT</pubDate>
    <lastBuildDate>Fri, 24 May 2013 15:15:01 GMT</lastBuildDate>
    <generator>Rev9</generator>
    <c9:totalResults>5</c9:totalResults>
    <c9:pageCount>1</c9:pageCount>
    <c9:pageSize>25</c9:pageSize>
  <item>
      <title>How To: Use Vista&#39;s Recovery API To Save Data When Your App Crashes</title>
      <description><![CDATA[
<p>Let's face it, every app crashes -- so what can you do to help preserve the user's important data when your app fails unexpectedly?&nbsp; Windows Vista provides a new
<a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/recovery/recovery/application_recovery.asp">
application recovery API</a> that gives you a chance to save off as much in-memory data as possible before your process terminates.<br /><br /><a href="http://www.interact-sw.co.uk/iangblog/">Ian Griffiths</a> has a screencast that shows off the basics.</p>
 <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Blogs/jmazner/feed&WT.dl=0&WT.entryid=Entry:RSSView:818954745a5649cf912d9df8003bcafe">]]></description>
      <comments>http://channel9.msdn.com/Blogs/jmazner/How-To-Use-Vistas-Recovery-API-To-Save-Data-When-Your-App-Crashes</comments>
      <itunes:summary>
Let&#39;s face it, every app crashes -- so what can you do to help preserve the user&#39;s important data when your app fails unexpectedly?&amp;nbsp; Windows Vista provides a new

application recovery API that gives you a chance to save off as much in-memory data as possible before your process terminates.Ian Griffiths has a screencast that shows off the basics. 
</itunes:summary>
      <itunes:duration>355</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/jmazner/How-To-Use-Vistas-Recovery-API-To-Save-Data-When-Your-App-Crashes</link>
      <pubDate>Thu, 06 Jul 2006 21:20:32 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/jmazner/How-To-Use-Vistas-Recovery-API-To-Save-Data-When-Your-App-Crashes</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/207772_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/207772_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://channel9.channel9web1.orcsweb.com/Link/3c8d3672-95f4-4d5d-bebc-a3e4bdaff487/" height="240" width="320"></media:thumbnail>
      <media:thumbnail url="http://channel9.channel9web1.orcsweb.com/Link/176b3f47-d70f-4a6f-a886-9b4411a34430/" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/7/7/7/0/2/212810_Application Recovery_300k.wmv" expression="full" duration="355" fileSize="1" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/7/7/7/0/2/212810_Application Recovery_300k.wmv" length="0" type="video/x-ms-wmv"></enclosure>
      <dc:creator>jmazner</dc:creator>
      <itunes:author>jmazner</itunes:author>
      <slash:comments>0</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/jmazner/How-To-Use-Vistas-Recovery-API-To-Save-Data-When-Your-App-Crashes/RSS</wfw:commentRss>
      <category>Windows Vista</category>
    </item>
  <item>
      <title>How To: Tell Vista&#39;s UAC What Privelege Level Your App Requires</title>
      <description><![CDATA[Windows Vista's <a href="http://msdn.microsoft.com/windowsvista/prodinfo/what/security/default.aspx?pull=/library/en-us/dnlong/html/AccProtVista.asp">
<font color="#a55506">UAC </font></a>feature is designed to minimize security risks by running most applications under a standard user token, lessening the risk that an attacker could gain admin rights to the machine.&nbsp; UAC allows executables to
<a href="http://msdn.microsoft.com/library/en-us/dnlong/html/AccProtVista.asp?frame=true#accprotvista_topic6">
specify what privelege level they require </a>-- if an app doesn't provide a specification, it will be run in the context of a standard user, but UAC will provide some virtualization features to make it appear as though certain admin tasks succeeded.<br /><br /><a href="http://www.interact-sw.co.uk/iangblog/"><font color="#a55506">Ian Griffiths</font></a> presents another screencast that covers the default virtualization behavior, and then shows how to write a UAC manifest to specify a desired privelege level, for
 both native win32 apps and managed .NET apps.<br /><br />Be sure to also check out the <a href="http://blogs.msdn.com/uac/"><font color="#a55506">UAC team's blog</font></a>, as well as
<a href="/Showpost.aspx?postid=209647">How To: Use Vista's UAC Feature To Avoid Always Requiring Admin Rights</a>.<br /><br />Here's an example of a manifest:<br /><br /><font face="Courier New">&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;<br />&lt;assembly xmlns=&quot;urn:schemas-microsoft-com:asm.v1&quot; manifestVersion=&quot;1.0&quot;&gt;<br />&nbsp; &lt;trustInfo xmlns=&quot;urn:schemas-microsoft-com:asm.v3&quot;&gt;<br />&nbsp;&nbsp;&nbsp; &lt;security&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;requestedPrivileges&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;requestedExecutionLevel level=&quot;asInvoker&quot; /&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/requestedPrivileges&gt;<br />&nbsp;&nbsp;&nbsp; &lt;/security&gt;<br />&nbsp; &lt;/trustInfo&gt;<br />&lt;/assembly&gt;</font> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Blogs/jmazner/feed&WT.dl=0&WT.entryid=Entry:RSSView:d37037cc646a4f83aa9f9df8003bce9f">]]></description>
      <comments>http://channel9.msdn.com/Blogs/jmazner/How-To-Tell-Vistas-UAC-What-Privelege-Level-Your-App-Requires</comments>
      <itunes:summary>Windows Vista&#39;s 
UAC feature is designed to minimize security risks by running most applications under a standard user token, lessening the risk that an attacker could gain admin rights to the machine.&amp;nbsp; UAC allows executables to

specify what privelege level they require -- if an app doesn&#39;t provide a specification, it will be run in the context of a standard user, but UAC will provide some virtualization features to make it appear as though certain admin tasks succeeded.Ian Griffiths presents another screencast that covers the default virtualization behavior, and then shows how to write a UAC manifest to specify a desired privelege level, for
 both native win32 apps and managed .NET apps.Be sure to also check out the UAC team&#39;s blog, as well as
How To: Use Vista&#39;s UAC Feature To Avoid Always Requiring Admin Rights.Here&#39;s an example of a manifest:&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&amp;lt;assembly xmlns=&amp;quot;urn:schemas-microsoft-com:asm.v1&amp;quot; manifestVersion=&amp;quot;1.0&amp;quot;&amp;gt;&amp;nbsp; &amp;lt;trustInfo xmlns=&amp;quot;urn:schemas-microsoft-com:asm.v3&amp;quot;&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;security&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;requestedPrivileges&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;requestedExecutionLevel level=&amp;quot;asInvoker&amp;quot; /&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/requestedPrivileges&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/security&amp;gt;&amp;nbsp; &amp;lt;/trustInfo&amp;gt;&amp;lt;/assembly&amp;gt;</itunes:summary>
      <link>http://channel9.msdn.com/Blogs/jmazner/How-To-Tell-Vistas-UAC-What-Privelege-Level-Your-App-Requires</link>
      <pubDate>Mon, 03 Jul 2006 16:32:12 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/jmazner/How-To-Tell-Vistas-UAC-What-Privelege-Level-Your-App-Requires</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/206514_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/206514_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://channel9.channel9web1.orcsweb.com/Link/c53cee13-32ee-4678-8022-7f758e7b9586/" height="240" width="320"></media:thumbnail>
      <media:thumbnail url="http://channel9.channel9web1.orcsweb.com/Link/dc4b8c52-a6f2-4eca-addb-d3080b789540/" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/1/5/6/0/2/211271_Embedding a Manifest edited final_100k.wmv" expression="full" fileSize="1" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/1/5/6/0/2/211271_Embedding a Manifest edited final_100k.wmv" length="0" type="video/x-ms-wmv"></enclosure>
      <dc:creator>jmazner</dc:creator>
      <itunes:author>jmazner</itunes:author>
      <slash:comments>4</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/jmazner/How-To-Tell-Vistas-UAC-What-Privelege-Level-Your-App-Requires/RSS</wfw:commentRss>
      <category>Windows Vista</category>
    </item>
  <item>
      <title>How To: Use Vista&#39;s UAC Feature To Avoid Always Requiring Admin Rights</title>
      <description><![CDATA[
<p>Windows Vista's <a href="http://msdn.microsoft.com/windowsvista/prodinfo/what/security/default.aspx?pull=/library/en-us/dnlong/html/AccProtVista.asp">
UAC </a>feature is designed to minimize security risks by running most applications under a standard user token, lessening the risk that an attacker could gain admin rights to the machine.&nbsp; This is a great step forward for users, but it may leave developers
 wondering what to do when their apps do really need admin rights to complete a task.<br /><br /><a href="http://www.interact-sw.co.uk/iangblog/">Ian Griffiths</a> to the rescue, with another screencast showing how to structure an app to enable certain admin tasks to run in an elevated context.<br /><br />Be sure to also check out the <a href="http://blogs.msdn.com/uac/">UAC team's blog</a>.</p>
 <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Blogs/jmazner/feed&WT.dl=0&WT.entryid=Entry:RSSView:95aa283df0b048b7b0459df8003bde54">]]></description>
      <comments>http://channel9.msdn.com/Blogs/jmazner/How-To-Use-Vistas-UAC-Feature-To-Avoid-Always-Requiring-Admin-Rights</comments>
      <itunes:summary>
Windows Vista&#39;s 
UAC feature is designed to minimize security risks by running most applications under a standard user token, lessening the risk that an attacker could gain admin rights to the machine.&amp;nbsp; This is a great step forward for users, but it may leave developers
 wondering what to do when their apps do really need admin rights to complete a task.Ian Griffiths to the rescue, with another screencast showing how to structure an app to enable certain admin tasks to run in an elevated context.Be sure to also check out the UAC team&#39;s blog. 
</itunes:summary>
      <itunes:duration>1126</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/jmazner/How-To-Use-Vistas-UAC-Feature-To-Avoid-Always-Requiring-Admin-Rights</link>
      <pubDate>Thu, 29 Jun 2006 20:50:45 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/jmazner/How-To-Use-Vistas-UAC-Feature-To-Avoid-Always-Requiring-Admin-Rights</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/204975_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/204975_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://channel9.channel9web1.orcsweb.com/Link/b7630542-8612-4819-9a8d-bfefd5f97f05/" height="240" width="320"></media:thumbnail>
      <media:thumbnail url="http://channel9.channel9web1.orcsweb.com/Link/62c6b08f-4a5f-4170-97cc-bf21c5a02782/" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/7/9/4/0/2/209647_UAC Elevation Factoring_100k.wmv" expression="full" duration="1126" fileSize="1" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/7/9/4/0/2/209647_UAC Elevation Factoring_100k.wmv" length="0" type="video/x-ms-wmv"></enclosure>
      <dc:creator>jmazner</dc:creator>
      <itunes:author>jmazner</itunes:author>
      <slash:comments>11</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/jmazner/How-To-Use-Vistas-UAC-Feature-To-Avoid-Always-Requiring-Admin-Rights/RSS</wfw:commentRss>
      <category>Windows Vista</category>
    </item>
  <item>
      <title>How To: Use Vista&#39;s Power Management APIs to Be A Good Laptop Citizen</title>
      <description><![CDATA[
<p>Is your application the reason why my laptop only gets two hours of battery life?&nbsp; That's not a question you want to hear from your paying customers.&nbsp; Windows Vista provides an
<a href="http://windowssdk.msdn.microsoft.com/en-us/library/ms701723.aspx">enhanced power management API
</a>and control panel which lets the user express their desired power usage profile, and lets applications query and respond to changes in power state.<br /><br />In the second of our Vista How To <a href="/Showpost.aspx?postid=206647">series</a>,
<a href="http://www.interact-sw.co.uk/iangblog/">Ian Griffiths </a>shows how to listen to power change events in&nbsp;a WPF app, and respond to low power or power saver modes by reducing the amount of animation in the app (thus saving GPU and CPU cycles)</p>
 <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Blogs/jmazner/feed&WT.dl=0&WT.entryid=Entry:RSSView:27e70e82ecf44829a0109df8003c0011">]]></description>
      <comments>http://channel9.msdn.com/Blogs/jmazner/How-To-Use-Vistas-Power-Management-APIs-to-Be-A-Good-Laptop-Citizen</comments>
      <itunes:summary>
Is your application the reason why my laptop only gets two hours of battery life?&amp;nbsp; That&#39;s not a question you want to hear from your paying customers.&amp;nbsp; Windows Vista provides an
enhanced power management API
and control panel which lets the user express their desired power usage profile, and lets applications query and respond to changes in power state.In the second of our Vista How To series,
Ian Griffiths shows how to listen to power change events in&amp;nbsp;a WPF app, and respond to low power or power saver modes by reducing the amount of animation in the app (thus saving GPU and CPU cycles) 
</itunes:summary>
      <link>http://channel9.msdn.com/Blogs/jmazner/How-To-Use-Vistas-Power-Management-APIs-to-Be-A-Good-Laptop-Citizen</link>
      <pubDate>Mon, 26 Jun 2006 21:24:34 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/jmazner/How-To-Use-Vistas-Power-Management-APIs-to-Be-A-Good-Laptop-Citizen</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/203934_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/203934_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://channel9.channel9web1.orcsweb.com/Link/e7fe31fa-97a1-4627-bdc4-574fbcd7d85b/" height="240" width="320"></media:thumbnail>
      <media:thumbnail url="http://channel9.channel9web1.orcsweb.com/Link/d34690db-f898-404f-99f0-75b0eaa85f68/" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/3/9/3/0/2/208606_WPF Power Management_100k.wmv" expression="full" fileSize="1" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/3/9/3/0/2/208606_WPF Power Management_100k.wmv" length="0" type="video/x-ms-wmv"></enclosure>
      <dc:creator>jmazner</dc:creator>
      <itunes:author>jmazner</itunes:author>
      <slash:comments>1</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/jmazner/How-To-Use-Vistas-Power-Management-APIs-to-Be-A-Good-Laptop-Citizen/RSS</wfw:commentRss>
      <category>Windows Vista</category>
      <category>WinFX</category>
      <category>WPF</category>
    </item>
  <item>
      <title>How-to: Query Vista Search From Your App</title>
      <description><![CDATA[<a href="http://www.interact-sw.co.uk/iangblog/">Ian Griffiths</a>,&nbsp;dev trainer extraordinaire, recorded a series of &quot;how-to&quot; videos for us, each one demonstrating how to write code that takes advantage of a feature of the Windows Vista platform.&nbsp; Here's
 the first in the series -- how to issues queries against the desktop search engine.<br /><br />[Update: the second installment, <a href="/Showpost.aspx?postid=208606">How To: Use Vista's Power Management APIs To Be A Good Laptop Citizen</a> is now up] <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Blogs/jmazner/feed&WT.dl=0&WT.entryid=Entry:RSSView:092c192840a545898c5b9df8003c05cf">]]></description>
      <comments>http://channel9.msdn.com/Blogs/jmazner/How-to-Query-Vista-Search-From-Your-App</comments>
      <itunes:summary>Ian Griffiths,&amp;nbsp;dev trainer extraordinaire, recorded a series of &amp;quot;how-to&amp;quot; videos for us, each one demonstrating how to write code that takes advantage of a feature of the Windows Vista platform.&amp;nbsp; Here&#39;s
 the first in the series -- how to issues queries against the desktop search engine.[Update: the second installment, How To: Use Vista&#39;s Power Management APIs To Be A Good Laptop Citizen is now up]</itunes:summary>
      <link>http://channel9.msdn.com/Blogs/jmazner/How-to-Query-Vista-Search-From-Your-App</link>
      <pubDate>Tue, 20 Jun 2006 20:39:10 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/jmazner/How-to-Query-Vista-Search-From-Your-App</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/201976_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/201976_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://channel9.channel9web1.orcsweb.com/Link/0d4b059b-ce1d-44cf-91f3-9c9d04a53db0/" height="240" width="320"></media:thumbnail>
      <media:thumbnail url="http://channel9.channel9web1.orcsweb.com/Link/3366c485-f998-40f3-97ed-cf44eb5cf04f/" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/6/7/9/1/0/2/206647_Add Search box_300k.wmv" expression="full" fileSize="1" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/6/7/9/1/0/2/206647_Add Search box_300k.wmv" length="0" type="video/x-ms-wmv"></enclosure>
      <dc:creator>jmazner</dc:creator>
      <itunes:author>jmazner</itunes:author>
      <slash:comments>12</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/jmazner/How-to-Query-Vista-Search-From-Your-App/RSS</wfw:commentRss>
      <category>Search</category>
      <category>Windows Vista</category>
    </item>    
</channel>
</rss>