<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Using the Profiling API Enter/Leave Function Hooks</title><link>http://blogs.msdn.com/jkeljo/archive/2005/08/11/450506.aspx</link><description>Ever since v1, corprof.idl has contained the following ominous comment above the typedefs for FunctionEnter/Leave/Tailcall. * NOTE!!! * * It is VERY IMPORTANT to note that these function implementations must be * __declspec(naked), since the EE is not</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Blog about writing profiler stubs to interact with the 2.0 runtime.</title><link>http://blogs.msdn.com/jkeljo/archive/2005/08/11/450506.aspx#450518</link><pubDate>Thu, 11 Aug 2005 22:53:48 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:450518</guid><dc:creator>Josh Williams</dc:creator><description>Check out this blog entry&amp;amp;amp;nbsp;(&lt;a rel="nofollow" target="_new" href="http://blogs.msdn.com/jkeljo/archive/2005/08/11/450506.aspx"&gt;http://blogs.msdn.com/jkeljo/archive/2005/08/11/450506.aspx&lt;/a&gt;) to see some...</description></item><item><title>re: Using the Profiling API Enter/Leave Function Hooks</title><link>http://blogs.msdn.com/jkeljo/archive/2005/08/11/450506.aspx#450773</link><pubDate>Fri, 12 Aug 2005 13:10:30 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:450773</guid><dc:creator>Matt Garven</dc:creator><description>Keep it up, I really rely on blogs like this for the in depth info that you really can't find anywhere else.</description></item><item><title>re: Using the Profiling API Enter/Leave Function Hooks</title><link>http://blogs.msdn.com/jkeljo/archive/2005/08/11/450506.aspx#451002</link><pubDate>Fri, 12 Aug 2005 23:18:17 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:451002</guid><dc:creator>Dmitry</dc:creator><description>Your blog is already priceless. Please keep it up.</description></item><item><title>re: Using the Profiling API Enter/Leave Function Hooks</title><link>http://blogs.msdn.com/jkeljo/archive/2005/08/11/450506.aspx#451940</link><pubDate>Tue, 16 Aug 2005 02:54:38 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:451940</guid><dc:creator>SankethI</dc:creator><description>The __declspec(naked) declaration is not available in the x64 compiler, I believe - &lt;a rel="nofollow" target="_new" href="http://msdn2.microsoft.com/library/h5w10wxs"&gt;http://msdn2.microsoft.com/library/h5w10wxs&lt;/a&gt;(en-us,vs.80).aspx.&lt;br&gt;&lt;br&gt;Inline assembly is also not an option in the x64 compiler.</description></item><item><title>re: Using the Profiling API Enter/Leave Function Hooks</title><link>http://blogs.msdn.com/jkeljo/archive/2005/08/11/450506.aspx#456758</link><pubDate>Fri, 26 Aug 2005 19:01:57 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:456758</guid><dc:creator>JKeljo</dc:creator><description>SankethI--&lt;br&gt;     Yes, you are correct. The x64 code in the sample I've posted is therefore in separate assembly files that can be built with ml64.</description></item><item><title>Error in AMD64 Function Hook</title><link>http://blogs.msdn.com/jkeljo/archive/2005/08/11/450506.aspx#463662</link><pubDate>Sun, 11 Sep 2005 21:13:10 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:463662</guid><dc:creator>Jonathan Keljo's CLR Blog</dc:creator><description>The sample AMD64 leave function hook I posted a few weeks ago had some bugs; I've updated the zip file...</description></item><item><title>Error in x64 Function Hook</title><link>http://blogs.msdn.com/jkeljo/archive/2005/08/11/450506.aspx#463666</link><pubDate>Sun, 11 Sep 2005 21:15:30 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:463666</guid><dc:creator>Jonathan Keljo's CLR Blog</dc:creator><description>The sample x64 leave function hook I posted a few weeks ago had some bugs; I've updated the zip file...</description></item><item><title>More Clr  stuff</title><link>http://blogs.msdn.com/jkeljo/archive/2005/08/11/450506.aspx#519139</link><pubDate>Mon, 30 Jan 2006 14:55:30 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:519139</guid><dc:creator>Dinis Cruz @ Owasp .Net Project</dc:creator><description>&lt;br&gt;&lt;br&gt;Very,&lt;br&gt;	Very interesting interview by Anders Hejlsberg (the lead C#&lt;br&gt;	architect) with Bruce Eckel...</description></item><item><title>Bug!  Inspecting Value-Type Returns</title><link>http://blogs.msdn.com/jkeljo/archive/2005/08/11/450506.aspx#540286</link><pubDate>Tue, 28 Feb 2006 05:06:38 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:540286</guid><dc:creator>David Broman's CLR Profiling API Blog</dc:creator><description>Holger, a helpful reader of this blog, has pointed out a bug in the CLR Profiling API, in how it enables...</description></item><item><title>WOW64 and Your Profiler</title><link>http://blogs.msdn.com/jkeljo/archive/2005/08/11/450506.aspx#1072050</link><pubDate>Tue, 14 Nov 2006 04:07:38 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1072050</guid><dc:creator>David Broman's CLR Profiling API Blog</dc:creator><description>&lt;p&gt;Has this ever happened to you? My profiler loads and runs great on my 32 bit box. But when I try to run&lt;/p&gt;
</description></item><item><title>Enter, Leave, Tailcall Hooks Part 1: The Basics</title><link>http://blogs.msdn.com/jkeljo/archive/2005/08/11/450506.aspx#1931912</link><pubDate>Thu, 22 Mar 2007 20:15:06 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1931912</guid><dc:creator>David Broman's CLR Profiling API Blog</dc:creator><description>&lt;p&gt;The CLR Profiling API allows you to hook managed functions so that your profiler is called when a function&lt;/p&gt;
</description></item><item><title>Famous Quotes &amp;raquo; Josh Williams : August 2005 - Posts</title><link>http://blogs.msdn.com/jkeljo/archive/2005/08/11/450506.aspx#6989516</link><pubDate>Sat, 05 Jan 2008 12:37:28 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:6989516</guid><dc:creator>Famous Quotes » Josh Williams : August 2005 - Posts</dc:creator><description>&lt;p&gt;PingBack from &lt;a rel="nofollow" target="_new" href="http://famousquotes.247blogging.info/?p=826"&gt;http://famousquotes.247blogging.info/?p=826&lt;/a&gt;&lt;/p&gt;
</description></item><item><title>Famous Quotes &amp;raquo; Josh Williams : Thursday August 11 2005 - Posts</title><link>http://blogs.msdn.com/jkeljo/archive/2005/08/11/450506.aspx#6990150</link><pubDate>Sat, 05 Jan 2008 13:46:56 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:6990150</guid><dc:creator>Famous Quotes » Josh Williams : Thursday August 11 2005 - Posts</dc:creator><description>&lt;p&gt;PingBack from &lt;a rel="nofollow" target="_new" href="http://famousquotes.247blogging.info/?p=1130"&gt;http://famousquotes.247blogging.info/?p=1130&lt;/a&gt;&lt;/p&gt;
</description></item><item><title>re: Using the Profiling API Enter/Leave Function Hooks</title><link>http://blogs.msdn.com/jkeljo/archive/2005/08/11/450506.aspx#9000970</link><pubDate>Wed, 15 Oct 2008 23:28:37 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9000970</guid><dc:creator>IT Support</dc:creator><description>&lt;p&gt;Really great information, has given me an idea for a blog of my friends.&lt;/p&gt;
</description></item><item><title>re: Using the Profiling API Enter/Leave Function Hooks</title><link>http://blogs.msdn.com/jkeljo/archive/2005/08/11/450506.aspx#9002106</link><pubDate>Thu, 16 Oct 2008 21:29:17 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9002106</guid><dc:creator>MSN Plus</dc:creator><description>&lt;p&gt;The thing is this just doesn't really do it for me, prefer something a little less... mainstream. &lt;/p&gt;
</description></item><item><title>re: Using the Profiling API Enter/Leave Function Hooks</title><link>http://blogs.msdn.com/jkeljo/archive/2005/08/11/450506.aspx#9187329</link><pubDate>Tue, 09 Dec 2008 16:54:16 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9187329</guid><dc:creator>trojan.vundo.h</dc:creator><description>&lt;p&gt;It is a major problem, glad to of found a solution. Thanks.&lt;/p&gt;
</description></item><item><title>Why we have CORPROF_E_UNSUPPORTED_CALL_SEQUENCE</title><link>http://blogs.msdn.com/jkeljo/archive/2005/08/11/450506.aspx#9250521</link><pubDate>Tue, 23 Dec 2008 21:08:45 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9250521</guid><dc:creator>David Broman's CLR Profiling API Blog</dc:creator><description>&lt;p&gt;What follows is a long-lost blog entry that Jonathan Keljo had been working on.&amp;amp;#160; I brushed off some&lt;/p&gt;
</description></item><item><title>re: Using the Profiling API Enter/Leave Function Hooks</title><link>http://blogs.msdn.com/jkeljo/archive/2005/08/11/450506.aspx#9258613</link><pubDate>Wed, 31 Dec 2008 19:02:13 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9258613</guid><dc:creator>markovich</dc:creator><description>&lt;p&gt;It is a major problem, glad to of found a solution. Thanks.&lt;/p&gt;
</description></item><item><title>re: Using the Profiling API Enter/Leave Function Hooks</title><link>http://blogs.msdn.com/jkeljo/archive/2005/08/11/450506.aspx#9422787</link><pubDate>Sun, 15 Feb 2009 01:44:45 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9422787</guid><dc:creator>davbr</dc:creator><description>&lt;p&gt;The link for FunctionHooks.zip has gone stale. &amp;nbsp;You can now find it here:&lt;/p&gt;
&lt;p&gt;&lt;a rel="nofollow" target="_new" href="http://feeblah.members.winisp.net/direct/blog/FunctionHooks.zip"&gt;http://feeblah.members.winisp.net/direct/blog/FunctionHooks.zip&lt;/a&gt;&lt;/p&gt;
</description></item><item><title>FunctionHooks.zip re-uploaded</title><link>http://blogs.msdn.com/jkeljo/archive/2005/08/11/450506.aspx#9422799</link><pubDate>Sun, 15 Feb 2009 01:49:39 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9422799</guid><dc:creator>David Broman's CLR Profiling API Blog</dc:creator><description>&lt;p&gt;Jonathan Keljo's blog entry on the enter/leave/tailcall function hooks had a link to sample code that's&lt;/p&gt;
</description></item></channel></rss>