<?xml version="1.0" encoding="UTF-8"?>
<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/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Kanwaljeet Singla &#187; Pipeline</title>
	<atom:link href="http://www.ksingla.net/tag/pipeline/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ksingla.net</link>
	<description>Windows, IIS, PHP and more</description>
	<lastBuildDate>Thu, 04 Aug 2011 08:24:20 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>What notifications are delivered to IIS7 native modules</title>
		<link>http://www.ksingla.net/2006/08/what_notifications_are_delivered_to_iis7_native_modules/</link>
		<comments>http://www.ksingla.net/2006/08/what_notifications_are_delivered_to_iis7_native_modules/#comments</comments>
		<pubDate>Wed, 30 Aug 2006 19:38:00 +0000</pubDate>
		<dc:creator>Kanwaljeet Singla</dc:creator>
				<category><![CDATA[IIS]]></category>
		<category><![CDATA[Pipeline]]></category>

		<guid isPermaLink="false">http://www.ksingla.net/?p=31</guid>
		<description><![CDATA[<p><span style="font-size: 10pt">Here is the output of <a title="getmreg tool" mce_href="/ksingla/archive/2006/08/30/Tool-to-find-pipeline-events-a-native-module-registers-to-_2800_source-code_2900_.aspx" href="http://blogs.iis.net/ksingla/archive/2006/08/30/Tool-to-find-pipeline-events-a-native-module-registers-to-_2800_source-code_2900_.aspx">getmreg</a> tool for all the modules listed under &#60;system.webServer/globalModules&#62; section in IIS7 full install. This tells what notifications are delivered to native modules shipped with IIS7.<br />
<br />
</span><strong><span style="font-size: 10pt">1. UriCacheModule - </span></strong><em><span style="font-size: 10pt">getmreg.exe %windir%\system32\inetsrv\cachuri.dll</span></em><br />
<span style="font-size: 10pt">Global notifications</span><br />
<span style="font-size: 10pt">GL_CACHE_CLEANUP</span><br />
<span style="font-size: 10pt">GL_CACHE_OPERATION</span><br />
<span style="font-size: 10pt">GL_CONFIGURATION_CHANGE</span></p>]]></description>
		<wfw:commentRss>http://www.ksingla.net/2006/08/what_notifications_are_delivered_to_iis7_native_modules/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tool to find native module&#8217;s pipeline events registration (source code)</title>
		<link>http://www.ksingla.net/2006/08/tool_to_find_native_modules_pipeline_events_registration/</link>
		<comments>http://www.ksingla.net/2006/08/tool_to_find_native_modules_pipeline_events_registration/#comments</comments>
		<pubDate>Wed, 30 Aug 2006 16:30:00 +0000</pubDate>
		<dc:creator>Kanwaljeet Singla</dc:creator>
				<category><![CDATA[IIS]]></category>
		<category><![CDATA[Pipeline]]></category>
		<category><![CDATA[SourceCode]]></category>

		<guid isPermaLink="false">http://www.ksingla.net/?p=30</guid>
		<description><![CDATA[<p><span style="color: green; font-size: 10pt">//</span><br />
<span style="color: green; font-size: 10pt">// Filename - getmreg.cxx&#160;<br />
</span><span style="color: green; font-size: 10pt">// Build this as an executable.</span><br />
<span style="color: green; font-size: 10pt">// Keep this exe and module dll</span><br />
<span style="color: green; font-size: 10pt">// in the same folder</span><br />
<span style="color: green; font-size: 10pt">// </span><br />
<span style="color: green; font-size: 10pt">// Run using &#34;</span><span style="color: green; font-size: 10pt">getmreg.exe &#60;path to module&#62;&#34;</span><br />
<span style="color: green; font-size: 10pt">//</span><br />
<span style="color: green; font-size: 10pt">// This tool uses hostable web core functionality</span><br />
<span style="color: green; font-size: 10pt">// of IIS7. So this will only run on machine with</span><br />]]></description>
		<wfw:commentRss>http://www.ksingla.net/2006/08/tool_to_find_native_modules_pipeline_events_registration/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Execution order of modules in IIS7</title>
		<link>http://www.ksingla.net/2006/06/execution_order_of_modules_in_iis7/</link>
		<comments>http://www.ksingla.net/2006/06/execution_order_of_modules_in_iis7/#comments</comments>
		<pubDate>Sat, 24 Jun 2006 06:37:22 +0000</pubDate>
		<dc:creator>Kanwaljeet Singla</dc:creator>
				<category><![CDATA[IIS]]></category>
		<category><![CDATA[Pipeline]]></category>

		<guid isPermaLink="false">http://www.ksingla.net/?p=28</guid>
		<description><![CDATA[<p>Each request received by IIS 7.0 goes through multiple stages in the IIS request pipeline (read more about request pipeline <a href="http://www.iis.net/default.aspx?tabid=2&#38;subtabid=25&#38;i=928&#38;p=3"><u><font color="#000080">here</font></u></a>).&#160;In IIS, request processing move from one stage to the next stage in a fixed sequence. If any of the modules in system.webServer/modules section have subscribed&#160;to the event&#160;for the current stage then IIS calls each of those modules one by one&#160;before moving on to next stage. If there are multiple modules which subscribe to the same event (say RQ_BEGIN_REQUEST), module with higher priority is called first. Native modules can set execution priority&#160;for itself in RegisterModule using SetPriorityForRequestNotification. The following code snippet illustrates this for RQ_BEGIN_REQUEST.<br />
<br />
<font size="2">HRESULT<br />
RegisterModule<font color="#ff0000">(</font></font><br />]]></description>
		<wfw:commentRss>http://www.ksingla.net/2006/06/execution_order_of_modules_in_iis7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

