<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/wordpress-mu-1.2.1" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>

<channel>
	<title>MSDN Blog Postings</title>
	<link>http://msdnrss.thecoderblogs.com</link>
	<description>via RSS Feed</description>
	<pubDate>Fri, 03 Sep 2010 15:19:13 +0000</pubDate>
	<generator>http://wordpress.org/?v=wordpress-mu-1.2.1</generator>
	<language>en</language>
			<item>
		<title>Table Data Type values (used in Record Links)</title>
		<link>http://msdnrss.thecoderblogs.com/2010/09/03/table-data-type-values-used-in-record-links/</link>
		<comments>http://msdnrss.thecoderblogs.com/2010/09/03/table-data-type-values-used-in-record-links/#comments</comments>
		<pubDate>Fri, 03 Sep 2010 15:19:13 +0000</pubDate>
		<dc:creator></dc:creator>
		
		<category><![CDATA[MSDN Blogs]]></category>

		<guid isPermaLink="false">http://blogs.msdn.com/b/nav/archive/2010/09/03/table-data-type-values-used-in-record-links.aspx</guid>
		<description><![CDATA[Sometime ago I have promised to publish the numbers used in NAV for the data types. These numbers are used all over the system, but are more visible when encoding record links (please refer to my post about encoding record links). This list contains the data types that are available in Tables in NAV 2009 [...]]]></description>
			<content:encoded><![CDATA[<p><span>Sometime ago I have promised to publish the numbers used in NAV for the data types. These numbers are used all over the system, but are more visible when encoding record links (please refer to my post about </span><a href="http://blogs.msdn.com/b/nav/archive/2009/08/06/how-do-record-links-encode-their-data-in-sql-server.aspx"><span>encoding record links</span></a><span><span>). This list contains the data types that are available in Tables in NAV 2009 SP1.</span></span></p>
<table cellpadding="0" cellspacing="0" border="1">
<tbody>
<tr>
<td valign="top">
<p><b><span><span><span>Data type</span></span></span></b></p>
</td>
<td valign="top">
<p><b><span><span><span>ID</span></span></span></b></p>
</td>
<td valign="top">
<p><b><span><span><span>Comment</span></span></span></b></p>
</td>
</tr>
<tr>
<td valign="top">
<p><b><span><span><span>Integer</span></span></span></b></p>
</td>
<td valign="top">
<p><span><span><span>00 86</span></span></span></p>
</td>
<td valign="top">
<p><span><span>&nbsp;</span></span></p>
</td>
</tr>
<tr>
<td valign="top">
<p><b><span><span><span>Text</span></span></span></b></p>
</td>
<td valign="top">
<p><span><span><span>00 88</span></span></span></p>
</td>
<td valign="top">
<p><span><span>&nbsp;</span></span></p>
</td>
</tr>
<tr>
<td valign="top">
<p><b><span><span><span>Code</span></span></span></b></p>
</td>
<td valign="top">
<p><span><span><span>00 89</span></span></span></p>
</td>
<td valign="top">
<p><span><span>&nbsp;</span></span></p>
</td>
</tr>
<tr>
<td valign="top">
<p><b><span><span><span>Decimal</span></span></span></b></p>
</td>
<td valign="top">
<p><span><span><span>00 32</span></span></span></p>
</td>
<td valign="top">
<p><span><span>&nbsp;</span></span></p>
</td>
</tr>
<tr>
<td valign="top">
<p><b><span><span><span>Option</span></span></span></b></p>
</td>
<td valign="top">
<p><span><span><span>00 8B</span></span></span></p>
</td>
<td valign="top">
<p><span><span>&nbsp;</span></span></p>
</td>
</tr>
<tr>
<td valign="top">
<p><b><span><span><span>Boolean</span></span></span></b></p>
</td>
<td valign="top">
<p><span><span><span>00 85</span></span></span></p>
</td>
<td valign="top">
<p><span><span>&nbsp;</span></span></p>
</td>
</tr>
<tr>
<td valign="top">
<p><b><span><span><span>Date</span></span></span></b></p>
</td>
<td valign="top">
<p><span><span><span>00 2E</span></span></span></p>
</td>
<td valign="top">
<p><span><span><span>(0&#215;2E &lsquo;+&rsquo; 0)</span></span></span></p>
</td>
</tr>
<tr>
<td valign="top">
<p><b><span><span><span>Time</span></span></span></b></p>
</td>
<td valign="top">
<p><span><span><span>01 2E</span></span></span></p>
</td>
<td valign="top">
<p><span><span><span>(0&#215;2E &lsquo;+&rsquo; 1)</span></span></span></p>
</td>
</tr>
<tr>
<td valign="top">
<p><b><span><span><span>Binary</span></span></span></b></p>
</td>
<td valign="top">
<p><span><span><span>N/A</span></span></span></p>
</td>
<td valign="top">
<p><span><span>&nbsp;</span></span></p>
</td>
</tr>
<tr>
<td valign="top">
<p><b><span><span><span>BLOB</span></span></span></b></p>
</td>
<td valign="top">
<p><span><span><span>N/A</span></span></span></p>
</td>
<td valign="top">
<p><span><span>&nbsp;</span></span></p>
</td>
</tr>
<tr>
<td valign="top">
<p><b><span><span><span>DateFormula</span></span></span></b></p>
</td>
<td valign="top">
<p><span><span><span>16 2E</span></span></span></p>
</td>
<td valign="top">
<p><span><span><span>(0&#215;2E &lsquo;+&rsquo; 22)</span></span></span></p>
</td>
</tr>
<tr>
<td valign="top">
<p><b><span><span><span>TableFilter</span></span></span></b></p>
</td>
<td valign="top">
<p><span><span><span>N/A</span></span></span></p>
</td>
<td valign="top">
<p><span><span>&nbsp;</span></span></p>
</td>
</tr>
<tr>
<td valign="top">
<p><b><span><span><span>BigInteger</span></span></span></b></p>
</td>
<td valign="top">
<p><span><span><span>00 8D</span></span></span></p>
</td>
<td valign="top">
<p><span><span>&nbsp;</span></span></p>
</td>
</tr>
<tr>
<td valign="top">
<p><b><span><span><span>Duration</span></span></span></b></p>
</td>
<td valign="top">
<p><span><span><span>00 90</span></span></span></p>
</td>
<td valign="top">
<p><span><span>&nbsp;</span></span></p>
</td>
</tr>
<tr>
<td valign="top">
<p><b><span><span><span>GUID</span></span></span></b></p>
</td>
<td valign="top">
<p><span><span><span>00 91</span></span></span></p>
</td>
<td valign="top">
<p><span><span>&nbsp;</span></span></p>
</td>
</tr>
<tr>
<td valign="top">
<p><b><span><span><span>RecordID</span></span></span></b></p>
</td>
<td valign="top">
<p><span><span><span>7D 13</span></span></span></p>
</td>
<td valign="top">
<p><span><span><span>(0&#215;13 &lsquo;+&rsquo; 125)</span></span></span></p>
</td>
</tr>
<tr>
<td valign="top">
<p><b><span><span><span>DateTime</span></span></span></b></p>
</td>
<td valign="top">
<p><span><span><span>00 92</span></span></span></p>
</td>
<td valign="top">
<p><span><span>&nbsp;</span></span></p>
</td>
</tr>
</tbody>
</table>
<p><span>&nbsp;</span></p>
<p><span><span>Internally some types are &ldquo;extensions&rdquo; of other types, and therefore are composed as a base type and subtype ID. As an example Time (2E &lsquo;+&rsquo; 1) is a &ldquo;subtype&rdquo; of Date (2E &lsquo;+&rsquo; 0).</span></span></p>
<div></div>
<p><img src="http://blogs.msdn.com/aggbug.aspx?PostID=10057779" width="1" height="1"><br /><font size="1"><b>This post originated from and is provided by the MSDN Blogs RSS feed. The original post of the article can be found <a href="http://blogs.msdn.com/b/nav/archive/2010/09/03/table-data-type-values-used-in-record-links.aspx" target="_blank">here</a>.</b></font></p>
]]></content:encoded>
			<wfw:commentRss>http://msdnrss.thecoderblogs.com/2010/09/03/table-data-type-values-used-in-record-links/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Update on the Windows Azure Platform online conference, 20 September</title>
		<link>http://msdnrss.thecoderblogs.com/2010/09/03/update-on-the-windows-azure-platform-online-conference-20-september/</link>
		<comments>http://msdnrss.thecoderblogs.com/2010/09/03/update-on-the-windows-azure-platform-online-conference-20-september/#comments</comments>
		<pubDate>Fri, 03 Sep 2010 15:19:13 +0000</pubDate>
		<dc:creator></dc:creator>
		
		<category><![CDATA[MSDN Blogs]]></category>

		<guid isPermaLink="false">http://blogs.msdn.com/b/ukmsdn/archive/2010/09/03/update-on-the-windows-azure-platform-online-conference-on-the-20th-of-september.aspx</guid>
		<description><![CDATA[Check out Eric Nelson’s blog for an update on the Windows Azure Platform online conference, and feast your eyes on a skeleton agenda.

This post originated from and is provided by the MSDN Blogs RSS feed. The original post of the article can be found here.
]]></description>
			<content:encoded><![CDATA[<p>Check out Eric Nelson’s blog for an <a href="http://geekswithblogs.net/iupdateable/archive/2010/09/03/update-on-the-windows-azure-platform-online-conference-on-the.aspx?utm_source=twitterfeed&amp;utm_medium=twitter&amp;utm_campaign=Feed%3A+IUpdateable+%28IUpdateable+-+Eric+Nelson+and+his+return+to+development%29">update on the Windows Azure Platform online conference</a>, and feast your eyes on a skeleton agenda.</p>
<div></div>
<p><img src="http://blogs.msdn.com/aggbug.aspx?PostID=10057769" width="1" height="1"><br /><font size="1"><b>This post originated from and is provided by the MSDN Blogs RSS feed. The original post of the article can be found <a href="http://blogs.msdn.com/b/ukmsdn/archive/2010/09/03/update-on-the-windows-azure-platform-online-conference-on-the-20th-of-september.aspx" target="_blank">here</a>.</b></font></p>
]]></content:encoded>
			<wfw:commentRss>http://msdnrss.thecoderblogs.com/2010/09/03/update-on-the-windows-azure-platform-online-conference-20-september/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Diagnosing CRM Issues with Tracing</title>
		<link>http://msdnrss.thecoderblogs.com/2010/09/03/diagnosing-crm-issues-with-tracing/</link>
		<comments>http://msdnrss.thecoderblogs.com/2010/09/03/diagnosing-crm-issues-with-tracing/#comments</comments>
		<pubDate>Fri, 03 Sep 2010 15:19:12 +0000</pubDate>
		<dc:creator></dc:creator>
		
		<category><![CDATA[MSDN Blogs]]></category>

		<guid isPermaLink="false">http://blogs.msdn.com/b/crminthefield/archive/2010/09/03/diagnosing-crm-issues-with-tracing.aspx</guid>
		<description><![CDATA[Tracing is a means that you can use to get detailed information about the inner workings of your Microsoft Dynamics CRM Server and Outlook Client’s. Tracing is very simple to use and is the 2nd level of effort when hunting down issues. The first step is at the functional level. This includes application settings, workflows, [...]]]></description>
			<content:encoded><![CDATA[<p>Tracing is a means that you can use to get detailed information about the inner workings of your Microsoft Dynamics CRM Server and Outlook Client’s. Tracing is very simple to use and is the 2nd level of effort when hunting down issues. The first step is at the functional level. This includes application settings, workflows, and looking at scripts. A common area to look at first are your workflows. Workflows allow you&#160; flexibility in your business process but you could have some logic errors.</p>
<p>How to enable tracing in Microsoft Dynamics CRM <a href="http://support.microsoft.com/kb/907490">http://support.microsoft.com/kb/907490</a>    <br />Once you’ve turned on Tracing, the application will produce a log file that you can then analyze or hand off to support.</p>
<p>So, what’s in a trace anyway ? It’s a text file with a history of actions by the program. Here’s an example partial trace. You’ll notice it’s quite verbose and might seem daunting to look through.   <br />The next step is using a tool to help analyze the trace.</p>
<p># CRM Tracing Version 2.0   <br /># LocalTime: 2010-09-02 08:17:05.4    <br /># Categories: *:Verbose    <br /># CallStackOn: Yes    <br /># ComputerName: DEMOBOX    <br /># CRMVersion: 4.0.7333.2862    <br /># DeploymentType: OnPremise    <br /># ScaleGroup:     <br /># ServerRole: AppServer, AsyncService, DiscoveryService, WebService, ApiServer, HelpServer, DeploymentService</p>
<p>[2010-09-02 08:17:05.4] Process: w3wp |Organization:00000000-0000-0000-0000-000000000000 |Thread:&#160;&#160; 18 |Category: Application |User: 00000000-0000-0000-0000-000000000000 |Level: Verbose | AppWebService.Dispose   <br /> at AppWebService.Dispose(Boolean disposing)    <br /> at MarshalByValueComponent.Dispose()    <br /> at ServerProtocol.DisposeServerInstance()    <br /> at WebServiceHandler.Invoke()    <br /> at WebServiceHandler.CoreProcessRequest()    <br /> at SyncSessionlessHandler.ProcessRequest(HttpContext context)    <br /> at CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()    <br /> at HttpApplication.ExecuteStep(IExecutionStep step, Boolean&amp; completedSynchronously)    <br /> at ApplicationStepManager.ResumeSteps(Exception error)    <br /> at HttpApplication.System.Web.IHttpAsyncHandler.BeginProcessRequest(HttpContext context, AsyncCallback cb, Object extraData)    <br /> at HttpRuntime.ProcessRequestInternal(HttpWorkerRequest wr)    <br /> at HttpRuntime.ProcessRequestNoDemand(HttpWorkerRequest wr)    <br /> at ISAPIRuntime.ProcessRequest(IntPtr ecb, Int32 iWRType)    <br />&gt;AppWebService Destructed: Microsoft.Crm.Application.WebServices.LookupService    <br />[2010-09-02 08:17:06.8] Process: w3wp |Organization:00000000-0000-0000-0000-000000000000 |Thread:&#160;&#160; 18 |Category: Platform |User: 00000000-0000-0000-0000-000000000000 |Level: Verbose | SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute    <br /> at SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()    <br /> at HttpApplication.ExecuteStep(IExecutionStep step, Boolean&amp; completedSynchronously)    <br /> at ApplicationStepManager.ResumeSteps(Exception error)    <br /> at HttpApplication.System.Web.IHttpAsyncHandler.BeginProcessRequest(HttpContext context, AsyncCallback cb, Object extraData)    <br /> at HttpRuntime.ProcessRequestInternal(HttpWorkerRequest wr)    <br /> at HttpRuntime.ProcessRequestNoDemand(HttpWorkerRequest wr)    <br /> at ISAPIRuntime.ProcessRequest(IntPtr ecb, Int32 iWRType)    <br />&gt;MapOrgEngine: Retreived the OrgId[{CC06919E-44AD-DF11-A5D2-0050569E2DB6}] for URL[http://dmsextascrm01:5555/AEGONTLP/sfa/accts/edit.aspx?id={144869C0-ECAE-DF11-B909-0050569E2DB6}].    <br />[2010-09-02 08:17:06.8] Process: w3wp |Organization:00000000-0000-0000-0000-000000000000 |Thread:&#160;&#160; 18 |Category: Platform |User: 00000000-0000-0000-0000-000000000000 |Level: Verbose | SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute    <br /> at SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()    <br /> at HttpApplication.ExecuteStep(IExecutionStep step, Boolean&amp; completedSynchronously)    <br /> at ApplicationStepManager.ResumeSteps(Exception error)    <br /> at HttpApplication.System.Web.IHttpAsyncHandler.BeginProcessRequest(HttpContext context, AsyncCallback cb, Object extraData)    <br /> at HttpRuntime.ProcessRequestInternal(HttpWorkerRequest wr)    <br /> at HttpRuntime.ProcessRequestNoDemand(HttpWorkerRequest wr)    <br /> at ISAPIRuntime.ProcessRequest(IntPtr ecb, Int32 iWRType)    </p>
<p>Analyzing the trace is the key to solving your CRM hiccups. There are few different trace viewers available. Here’ is one from <a href="http://code.msdn.microsoft.com/crm/Release/ProjectReleases.aspx?ReleaseId=4011">Codeplex - Trace Viewer</a>. </p>
<p> Notice you can filter to see only the error messages.</p>
<p><a href="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-38-53-metablogapi/0508.TraceMenu_5F00_233AD1F5.png"><img border="0" alt="TraceMenu" src="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-38-53-metablogapi/0508.TraceMenu_5F00_thumb_5F00_622C5290.png" width="376" height="236" /></a></p>
<p>Next, you can evaluate the error message and read the details</p>
<p><a href="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-38-53-metablogapi/2063.TraceMenu_5F00_12DF5A3C.png"><img border="0" alt="TraceMenu" src="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-38-53-metablogapi/5807.TraceMenu_5F00_thumb_5F00_31499B25.png" width="917" height="448" /></a> </p>
<p>The details shows us that a stored procedure is missing. The next step is to determine how to resolve the issue and what caused the issue.</p>
<p>At this point, you should consider contacting support to assist you.</p>
<p>Knowing how to capture a trace and do some preliminary analysis can help you speed up the time to find resolutions. Including a trace file with you support incidents can also   <br />improve the time to a resolution.</p>
<p>-cheers</p>
<p><b><span>Jon White </span></b><span>| CRM Premier Field Engineer | Microsoft Dynamics US
</p>
<p>     </span></p>
<div></div>
<p><img src="http://blogs.msdn.com/aggbug.aspx?PostID=10057764" width="1" height="1"><br /><font size="1"><b>This post originated from and is provided by the MSDN Blogs RSS feed. The original post of the article can be found <a href="http://blogs.msdn.com/b/crminthefield/archive/2010/09/03/diagnosing-crm-issues-with-tracing.aspx" target="_blank">here</a>.</b></font></p>
]]></content:encoded>
			<wfw:commentRss>http://msdnrss.thecoderblogs.com/2010/09/03/diagnosing-crm-issues-with-tracing/feed/</wfw:commentRss>
		</item>
		<item>
		<title>I knew where Nepal was before Raiders of the Lost Ark. Did you?</title>
		<link>http://msdnrss.thecoderblogs.com/2010/09/03/i-knew-where-nepal-was-before-raiders-of-the-lost-ark-did-you/</link>
		<comments>http://msdnrss.thecoderblogs.com/2010/09/03/i-knew-where-nepal-was-before-raiders-of-the-lost-ark-did-you/#comments</comments>
		<pubDate>Fri, 03 Sep 2010 15:19:12 +0000</pubDate>
		<dc:creator></dc:creator>
		
		<category><![CDATA[MSDN Blogs]]></category>

		<guid isPermaLink="false">http://blogs.msdn.com/b/michkap/archive/2010/09/03/10057586.aspx</guid>
		<description><![CDATA[THE WINDOWS 7 NEPALI LANGUAGE INTERFACE PACK IS LIVE!
(Click here to download the Nepali Windows 7 LIP via the Microsoft.com Download Center)
Please note that the Nepali&#160; Windows 7 LIP can only be installed on a system that runs an English client version of Windows 7.&#160;&#160; It is available to download for both 32-bit and 64-bit [...]]]></description>
			<content:encoded><![CDATA[<p>THE WINDOWS 7 NEPALI LANGUAGE INTERFACE PACK IS LIVE!</p>
<p>(Click <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=a1a48de1-e264-48d6-8439-ab7139c9c14d&amp;displaylang=ne">here</a> to download the Nepali Windows 7 LIP via the Microsoft.com Download Center)</p>
<p>Please note that the Nepali&nbsp; Windows 7 LIP can only be installed on a system that runs an English client version of Windows 7.&nbsp;&nbsp; It is available to download for both 32-bit and 64-bit systems. </p>
<p>The Nepali Windows 7 LIP is produced as part of the Local Language Program sponsored by Public Sector. </p>
<p>A LITTLE BACKGROUND INFORMATION ON NEPALI:</p>
<p><strong>NUMBER OF SPEAKERS</strong>:</p>
<p>20 million speakers worldwide</p>
<p><strong>NAME IN THE LANGUAGE ITSELF</strong>:</p>
<p><span>नेपाली</span>&nbsp;&nbsp; </p>
<p>Nepali (sometimes also referred to as &#8220;Nepalese&#8221;) is the official language of Nepal where it is spoken by 11 million people as a mother tongue and by about 2 million people as a second language. Nepali is spoken indigenously over most of western Nepal, then progressively less further to the east.&nbsp; It is related to Hindi but has borrowed fewer words from Persian and English (instead using more Sanskrit derivations) and it has been influenced by the neighboring Tibeto-Burman languages. </p>
<p>Nepali is also official language in the Indian state of Sikkim and is spoken by substantial minorities in parts of Assam West Bengal (around Darjeeling) and in the country Bhutan. </p>
<p>Interesting features of the language include the socio-linguistically complex pronouns (there are different forms depending on the social status of the person spoken to or of) and the existence of parallel negative conjugations of verbs.</p>
<p><strong>FUN FACT</strong>:</p>
<p>Nepali developed a significant literature within a short period of hundred years in the nineteenth century. The contribution of trio-laureates Poudyal, Devkota, and Sama took Nepali to the level of other world languages. The contribution of expatriate writers outside Nepal &#8212; especially in Darjeeling and Varanasi &#8212; is also notable.</p>
<p><strong>CLASSIFICATION</strong>:</p>
<p>Nepali belongs to the so-called Pahari languages (including, for example, Hindi), a group of Indo-Aryan languages spoken in the lower elevations of the Himalaya which belong to the Indo-European language family. </p>
<p><strong>SCRIPT</strong>:</p>
<p>Nepali is written in Devanagari script (which is also used for Hindi, Marathi, and several other languages).</p>
<p>Enjoy!</p>
<div></div>
<p><img src="http://blogs.msdn.com/aggbug.aspx?PostID=10057586" width="1" height="1"><br /><font size="1"><b>This post originated from and is provided by the MSDN Blogs RSS feed. The original post of the article can be found <a href="http://blogs.msdn.com/b/michkap/archive/2010/09/03/10057586.aspx" target="_blank">here</a>.</b></font></p>
]]></content:encoded>
			<wfw:commentRss>http://msdnrss.thecoderblogs.com/2010/09/03/i-knew-where-nepal-was-before-raiders-of-the-lost-ark-did-you/feed/</wfw:commentRss>
		</item>
		<item>
		<title>What happens to a named object when all handles to it are closed?</title>
		<link>http://msdnrss.thecoderblogs.com/2010/09/03/what-happens-to-a-named-object-when-all-handles-to-it-are-closed/</link>
		<comments>http://msdnrss.thecoderblogs.com/2010/09/03/what-happens-to-a-named-object-when-all-handles-to-it-are-closed/#comments</comments>
		<pubDate>Fri, 03 Sep 2010 15:19:12 +0000</pubDate>
		<dc:creator></dc:creator>
		
		<category><![CDATA[MSDN Blogs]]></category>

		<guid isPermaLink="false">http://blogs.msdn.com/b/oldnewthing/archive/2010/09/03/10057540.aspx</guid>
		<description><![CDATA[
A customer had a question about named kernel objects:



I understand that handles in a process
if leaked will be destroyed by the kernel when the process exits.
My question would be around named objects.


Would named objects hold their value indefinitely?
If I run a small utility app to increment a named counting semaphore,
the count of that named semaphore [...]]]></description>
			<content:encoded><![CDATA[<p>
A customer had a question about named kernel objects:
</p>
<blockquote>
<p>
I understand that handles in a process<br />
if leaked will be destroyed by the kernel when the process exits.<br />
My question would be around named objects.
</p>
<p>
Would named objects hold their value indefinitely?<br />
If I run a small utility app to increment a named counting semaphore,<br />
the count of that named semaphore could be lost when that app exits?
</p>
<p>
I would expect it to always hold its current value<br />
so that transactions across processes and across time<br />
could be held even if no process is holding on to it.
</p>
</blockquote>
<p>
When the last handle to a named kernel object<br />
(such as a named semaphore or a named shared memory block)<br />
is closed,<br />
the object itself is destroyed.<br />
Doesn&#8217;t matter whether you explicitly closed the handle<br />
by calling <code>CloseHandle</code> or the kernel closed<br />
the handle for you when it cleaned up the mess you left behind.<br />
The object manager doesn&#8217;t say,<br />
&#8220;Well, if the application explicitly called <code>CloseHandle</code>,<br />
then I&#8217;ll also delete the named object, but if the application<br />
leaked the handle, then I&#8217;ll leave the named object around.&#8221;
</p>
<p>
First of all, that would kind of belie the whole concept of clean-up.<br />
Cleaning up means destroying the resources the application neglected to.
</p>
<p>
Second, this would create a bizarre situation where the way to<br />
access a new feature is<br />
<i>to intentionally do something wrong</i>.<br />
(Namely, to leak a handle to a named object.)
</p>
<p>
Okay, so maybe the expectation was that named objects persisted<br />
after all handles to them are closed,<br />
even if the handle is closed via the normal <code>CloseHandle</code><br />
mechanism.<br />
But then how would you delete a named object?<br />
There is no <code>DeleteNamedEvent</code> function,<br />
after all.<br />
You could write a process that created 2&nbsp;billion named objects<br />
and then leaked them.<br />
Boom, now you can&#8217;t clean up by killing the process;<br />
you have to restart the computer.
</p>
<p>
Kernel objects all follow the same lifetime rules,<br />
whether they are named or anonymous:<br />
The object is destroyed when the last reference to it is removed<br />
(when the handle is closed, noting also that running threads and<br />
processes keep a reference to the corresponding kernel object).
</p>
<p>
If you want something that survives after all its handles are closed,<br />
then use something with a persistence model, like a file.
</p>
<div></div>
<p><img src="http://blogs.msdn.com/aggbug.aspx?PostID=10057540" width="1" height="1"><br /><font size="1"><b>This post originated from and is provided by the MSDN Blogs RSS feed. The original post of the article can be found <a href="http://blogs.msdn.com/b/oldnewthing/archive/2010/09/03/10057540.aspx" target="_blank">here</a>.</b></font></p>
]]></content:encoded>
			<wfw:commentRss>http://msdnrss.thecoderblogs.com/2010/09/03/what-happens-to-a-named-object-when-all-handles-to-it-are-closed/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Quote of the Day: On the Efficiency of Government</title>
		<link>http://msdnrss.thecoderblogs.com/2010/09/03/quote-of-the-day-on-the-efficiency-of-government/</link>
		<comments>http://msdnrss.thecoderblogs.com/2010/09/03/quote-of-the-day-on-the-efficiency-of-government/#comments</comments>
		<pubDate>Fri, 03 Sep 2010 15:19:11 +0000</pubDate>
		<dc:creator></dc:creator>
		
		<category><![CDATA[MSDN Blogs]]></category>

		<guid isPermaLink="false">http://blogs.msdn.com/b/buckwoody/archive/2010/09/03/quote-of-the-day-on-the-efficiency-of-government.aspx</guid>
		<description><![CDATA[&#8220;If you put the federal government in charge of the Sahara Desert, in&#160;five years there&#8217;d be a shortage of sand.&#8221; - Milton Friedman

This post originated from and is provided by the MSDN Blogs RSS feed. The original post of the article can be found here.
]]></description>
			<content:encoded><![CDATA[<p>&#8220;If you put the federal government in charge of the Sahara Desert, in&nbsp;five years there&#8217;d be a shortage of sand.&#8221; - Milton Friedman</p>
<div></div>
<p><img src="http://blogs.msdn.com/aggbug.aspx?PostID=10057742" width="1" height="1"><br /><font size="1"><b>This post originated from and is provided by the MSDN Blogs RSS feed. The original post of the article can be found <a href="http://blogs.msdn.com/b/buckwoody/archive/2010/09/03/quote-of-the-day-on-the-efficiency-of-government.aspx" target="_blank">here</a>.</b></font></p>
]]></content:encoded>
			<wfw:commentRss>http://msdnrss.thecoderblogs.com/2010/09/03/quote-of-the-day-on-the-efficiency-of-government/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Не место красит разработчика, а…</title>
		<link>http://msdnrss.thecoderblogs.com/2010/09/03/%d0%bd%d0%b5-%d0%bc%d0%b5%d1%81%d1%82%d0%be-%d0%ba%d1%80%d0%b0%d1%81%d0%b8%d1%82-%d1%80%d0%b0%d0%b7%d1%80%d0%b0%d0%b1%d0%be%d1%82%d1%87%d0%b8%d0%ba%d0%b0-%d0%b0%e2%80%a6/</link>
		<comments>http://msdnrss.thecoderblogs.com/2010/09/03/%d0%bd%d0%b5-%d0%bc%d0%b5%d1%81%d1%82%d0%be-%d0%ba%d1%80%d0%b0%d1%81%d0%b8%d1%82-%d1%80%d0%b0%d0%b7%d1%80%d0%b0%d0%b1%d0%be%d1%82%d1%87%d0%b8%d0%ba%d0%b0-%d0%b0%e2%80%a6/#comments</comments>
		<pubDate>Fri, 03 Sep 2010 15:19:11 +0000</pubDate>
		<dc:creator></dc:creator>
		
		<category><![CDATA[MSDN Blogs]]></category>

		<guid isPermaLink="false">http://blogs.msdn.com/b/rudevnews/archive/2010/09/03/10057738.aspx</guid>
		<description><![CDATA[RSDN совместно с Microsoft сообщают о фотоконкурсе лучших рабочих мест разработчика. В период с 1 сентября по 13 сентября 2010 года на конкурс принимаются фотографии вашего рабочего места. О призах, правилах участия и критериях оценки работ можно узнать на сайте RSDN.

This post originated from and is provided by the MSDN Blogs RSS feed. The original [...]]]></description>
			<content:encoded><![CDATA[<p>RSDN совместно с Microsoft сообщают о фотоконкурсе лучших рабочих мест разработчика. В период с 1 сентября по 13 сентября 2010 года на конкурс принимаются фотографии вашего рабочего места. О призах, правилах участия и критериях оценки работ можно узнать <a href="http://rsdn.ru/forum/life/3941623.1.aspx">на сайте RSDN</a>.</p>
<div></div>
<p><img src="http://blogs.msdn.com/aggbug.aspx?PostID=10057738" width="1" height="1"><br /><font size="1"><b>This post originated from and is provided by the MSDN Blogs RSS feed. The original post of the article can be found <a href="http://blogs.msdn.com/b/rudevnews/archive/2010/09/03/10057738.aspx" target="_blank">here</a>.</b></font></p>
]]></content:encoded>
			<wfw:commentRss>http://msdnrss.thecoderblogs.com/2010/09/03/%d0%bd%d0%b5-%d0%bc%d0%b5%d1%81%d1%82%d0%be-%d0%ba%d1%80%d0%b0%d1%81%d0%b8%d1%82-%d1%80%d0%b0%d0%b7%d1%80%d0%b0%d0%b1%d0%be%d1%82%d1%87%d0%b8%d0%ba%d0%b0-%d0%b0%e2%80%a6/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Steve Marx Reads The Azure Tea Leaves on Connected Show #36</title>
		<link>http://msdnrss.thecoderblogs.com/2010/09/03/steve-marx-reads-the-azure-tea-leaves-on-connected-show-36/</link>
		<comments>http://msdnrss.thecoderblogs.com/2010/09/03/steve-marx-reads-the-azure-tea-leaves-on-connected-show-36/#comments</comments>
		<pubDate>Fri, 03 Sep 2010 15:19:11 +0000</pubDate>
		<dc:creator></dc:creator>
		
		<category><![CDATA[MSDN Blogs]]></category>

		<guid isPermaLink="false">http://blogs.msdn.com/b/innov8showcase/archive/2010/09/03/steve-marx-reads-the-azure-tea-leaves-on-connected-show-36.aspx</guid>
		<description><![CDATA[Peter Laudati &#38; Dmitry Lyalin host the edu-taining Connected Show developer podcast on cloud computing and interoperability. Check out episode #36, “Steve Marx on Azure” .&#160; In this episode, the one and only Windows Azure Tactical Strategist, Steve Marx , joins Dmitry and Peter to give us an update on the Windows Azure platform. Steve [...]]]></description>
			<content:encoded><![CDATA[<p>Peter Laudati &amp; Dmitry Lyalin host the edu-taining Connected Show developer podcast on cloud computing and interoperability. Check out episode #36, “Steve Marx on Azure” .&#160; In this episode, the one and only Windows Azure Tactical Strategist, Steve Marx , joins Dmitry and Peter to give us an update on the Windows Azure platform. Steve talks about common real world Windows Azure use patterns, including storage and compute instance configurations.&#160; Steve uses some strategic tactics to&#8230;(<a href="http://blogs.msdn.com/b/innov8showcase/archive/2010/09/03/steve-marx-reads-the-azure-tea-leaves-on-connected-show-36.aspx">read more</a>)<img src="http://blogs.msdn.com/aggbug.aspx?PostID=10057732" width="1" height="1"><br /><font size="1"><b>This post originated from and is provided by the MSDN Blogs RSS feed. The original post of the article can be found <a href="http://blogs.msdn.com/b/innov8showcase/archive/2010/09/03/steve-marx-reads-the-azure-tea-leaves-on-connected-show-36.aspx" target="_blank">here</a>.</b></font></p>
]]></content:encoded>
			<wfw:commentRss>http://msdnrss.thecoderblogs.com/2010/09/03/steve-marx-reads-the-azure-tea-leaves-on-connected-show-36/feed/</wfw:commentRss>
		</item>
		<item>
		<title>This is a really cool panoramic stitching tool!</title>
		<link>http://msdnrss.thecoderblogs.com/2010/09/03/this-is-a-really-cool-panoramic-stitching-tool/</link>
		<comments>http://msdnrss.thecoderblogs.com/2010/09/03/this-is-a-really-cool-panoramic-stitching-tool/#comments</comments>
		<pubDate>Fri, 03 Sep 2010 15:19:11 +0000</pubDate>
		<dc:creator></dc:creator>
		
		<category><![CDATA[MSDN Blogs]]></category>

		<guid isPermaLink="false">http://blogs.msdn.com/b/research/archive/2010/09/03/this-is-a-really-cool-panoramic-stitching-tool.aspx</guid>
		<description><![CDATA[&#160;
If you are like me and use the “burst” mode on your camera to take a bunch of pictures on your digital camera, then this link will definitely be of interest:
Image Composite Editor
It composes the pictures quickly and that makes it FUN!&#160; Give it a try.&#160; Here is a picture from Warsaw, Poland when I [...]]]></description>
			<content:encoded><![CDATA[<p>&#160;</p>
<p>If you are like me and use the “burst” mode on your camera to take a bunch of pictures on your digital camera, then this link will definitely be of interest:</p>
<p><a href="http://research.microsoft.com/en-us/um/redmond/groups/ivm/ICE/"><u>Image Composite Editor</u></a></p>
<p>It composes the pictures quickly and that makes it FUN!&#160; Give it a try.&#160; Here is a picture from Warsaw, Poland when I was there for the Imagine Cup 2010:</p>
<p>&#160;</p>
<p><a href="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-09-37-metablogapi/2845.ImagineCup2010stitch_5F00_5D033009.jpg"><img border="0" alt="Imagine Cup 2010 stitch" src="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-09-37-metablogapi/7144.ImagineCup2010stitch_5F00_thumb_5F00_41EA60FB.jpg" width="764" height="118" /></a></p>
<div></div>
<p><img src="http://blogs.msdn.com/aggbug.aspx?PostID=10056615" width="1" height="1"><br /><font size="1"><b>This post originated from and is provided by the MSDN Blogs RSS feed. The original post of the article can be found <a href="http://blogs.msdn.com/b/research/archive/2010/09/03/this-is-a-really-cool-panoramic-stitching-tool.aspx" target="_blank">here</a>.</b></font></p>
]]></content:encoded>
			<wfw:commentRss>http://msdnrss.thecoderblogs.com/2010/09/03/this-is-a-really-cool-panoramic-stitching-tool/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Microsoft Dynamics ERP Licensing Guide</title>
		<link>http://msdnrss.thecoderblogs.com/2010/09/03/microsoft-dynamics-erp-licensing-guide/</link>
		<comments>http://msdnrss.thecoderblogs.com/2010/09/03/microsoft-dynamics-erp-licensing-guide/#comments</comments>
		<pubDate>Fri, 03 Sep 2010 15:19:11 +0000</pubDate>
		<dc:creator></dc:creator>
		
		<category><![CDATA[MSDN Blogs]]></category>

		<guid isPermaLink="false">http://blogs.msdn.com/b/dynpartnercommunity/archive/2010/09/03/microsoft-dynamics-erp-licensing-guide.aspx</guid>
		<description><![CDATA[As a Microsoft Dynamics partner are you looking for clarification on Microsoft Dynamics ERP licensing and additional guidance? If so, check out the new Microsoft Dynamics ERP Licensing Guide. This guide isn&#8217;t just a huge document full of text. It has visual examples, scenerios, and comparison charts.
Use this guide to improve your understanding of how [...]]]></description>
			<content:encoded><![CDATA[<p>As a Microsoft Dynamics partner are you looking for clarification on Microsoft Dynamics ERP licensing and additional guidance? If so, check out the new <a target="_blank" href="https://mbs.microsoft.com/partnersource/partneressentials/guides/msdyerp_licencingguide.htm">Microsoft Dynamics ERP Licensing Guide</a>. This guide isn&#8217;t just a huge document full of text. It has visual examples, scenerios, and comparison charts.</p>
<p>Use this guide to improve your understanding of how to license Microsoft Dynamics ERP solutions. It provides an overview of Microsoft Dynamics ERP Licensing requirements for Business Ready Licensing and Service Provider License Agreement (SPLA) for Hosted Solutions.</p>
<p>&#8211;Kevin</p>
<div></div>
<p><img src="http://blogs.msdn.com/aggbug.aspx?PostID=10056840" width="1" height="1"><br /><font size="1"><b>This post originated from and is provided by the MSDN Blogs RSS feed. The original post of the article can be found <a href="http://blogs.msdn.com/b/dynpartnercommunity/archive/2010/09/03/microsoft-dynamics-erp-licensing-guide.aspx" target="_blank">here</a>.</b></font></p>
]]></content:encoded>
			<wfw:commentRss>http://msdnrss.thecoderblogs.com/2010/09/03/microsoft-dynamics-erp-licensing-guide/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
