<?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>Microsoft Windows SDK Blog : Docs</title><link>http://blogs.msdn.com/windowssdk/archive/tags/Docs/default.aspx</link><description>Tags: Docs</description><dc:language>en</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>How it works: Windows SDK Documentation Part 2</title><link>http://blogs.msdn.com/windowssdk/archive/2008/09/02/how-it-works-windows-sdk-documentation-part-2.aspx</link><pubDate>Tue, 02 Sep 2008 20:39:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8920351</guid><dc:creator>wsdkblog@microsoft.com</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/windowssdk/comments/8920351.aspx</comments><wfw:commentRss>http://blogs.msdn.com/windowssdk/commentrss.aspx?PostID=8920351</wfw:commentRss><description>&lt;P&gt;Many Windows SDK users have questions about the system behind the documentation provided with the SDK.&amp;nbsp; &lt;A href="http://blogs.msdn.com/windowssdk/archive/2008/08/27/how-it-works-windows-sdk-documentation-part-1.aspx" mce_href="http://blogs.msdn.com/windowssdk/archive/2008/08/27/how-it-works-windows-sdk-documentation-part-1.aspx"&gt;Part 1 of this series&lt;/A&gt; explained the basic structure behind the Windows SDK help system.&amp;nbsp; It also looked at how ms-help:// URLs can be used to learn about the organization of the documentation “behind the scenes”.&amp;nbsp; Knowledge of the information in that post is assumed for this post. 
&lt;P&gt;In this post, the mechanism behind the table of contents (TOC) will be explained.&amp;nbsp; I will include a couple of easy ways to customize the TOC. 
&lt;P&gt;&lt;B&gt;&lt;U&gt;TOC Manipulation&lt;/U&gt;&lt;/B&gt; &lt;BR&gt;Topics that appear in the documentation all belong to an HXS file.&amp;nbsp; Every HXS file is a compressed collection of topic files gathered together.&amp;nbsp; Each HXS represents one unit of documentation, a collection of topics about the same subject.&amp;nbsp; By default (for English), the Windows Server 2008 SDK installs them to %programfiles%\Microsoft SDKs\Windows\v6.1\Help\1033.&amp;nbsp; Each HXS file contains the .htm files of the pages themselves, as well as a TOC definition file (.hxt) that explains how those topics are organized.&amp;nbsp; Outside of the HXS files, in addition, every namespace has its own TOC definition file, explaining where and how each HXS will appear in the TOC. 
&lt;P&gt;Here is a table of the three namespaces created for the SDK and its corresponding TOC file: &lt;/P&gt;
&lt;TABLE class="" cellSpacing=0 cellPadding=2 width=400 border=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width=200&gt;&lt;B&gt;Namespace&lt;/B&gt; &lt;/TD&gt;
&lt;TD class="" vAlign=top width=200&gt;&lt;B&gt;TOC Definition File&lt;/B&gt; &lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width=200&gt;MS.LHSMSSDK.1033 &lt;/TD&gt;
&lt;TD class="" vAlign=top width=200&gt;MSSDK.HXT &lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width=200&gt;MS.LHSNETFX30SDK.1033 &lt;/TD&gt;
&lt;TD class="" vAlign=top width=200&gt;NETFX30SDK.HXT &lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width=200&gt;MS.LHSWINSDK.1033 &lt;/TD&gt;
&lt;TD class="" vAlign=top width=200&gt;WINSDK.HXT &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;P&gt;Because the .HXT files are simple XML, users have the option to make changes to them and consequently change the appearance of the TOC.&amp;nbsp; 
&lt;P&gt;&lt;B&gt;&lt;I&gt;&lt;/I&gt;&lt;/B&gt;
&lt;P&gt;&lt;B&gt;&lt;I&gt;Note: It is highly recommended that you save the original copies of your .HXT files somewhere safe as a backup so that you are able to retrieve them later if you want to restore your TOC to its original state.&lt;/I&gt;&lt;/B&gt; 
&lt;P&gt;&lt;U&gt;&lt;/U&gt;
&lt;P&gt;&lt;B&gt;&lt;I&gt;Note: Whenever a change is made to the TOC, DExplorer will need to be closed and reopened before those changes will take effect.&lt;/I&gt;&lt;/B&gt; 
&lt;P&gt;&lt;U&gt;&lt;/U&gt;
&lt;P&gt;&lt;B&gt;&lt;U&gt;Different TOC Node Types&lt;/U&gt;&lt;/B&gt;&lt;U&gt;&lt;/U&gt; &lt;BR&gt;There are several different kinds of tags in the HXT files, each corresponding to a different behavior in how the TOC is displayed to the user in DExplorer. 
&lt;P&gt;A “Regular” node is simply a container.&amp;nbsp; It will provide a nest for child nodes.&amp;nbsp; If the tag contains a valid Url= attribute as well, clicking that node in the TOC will also navigate to that topic.&amp;nbsp; In other words: 
&lt;P&gt;&amp;lt;HelpTOCNode NodeType="Regular" Title="Getting Started" Url="sdkintro/html/9a2db508-5b77-43f8-afa4-1ca82d24bb83.htm"&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [Other TOC info…]&lt;/P&gt;
&lt;P&gt;&amp;lt;/HelpTOCNode&amp;gt; &lt;/P&gt;
&lt;P&gt;This will create a TOC node called “Getting Started”, and everything until the closing tag [Other TOC info…] will be nested inside of it.&amp;nbsp; Clicking on that node will also navigate to the indicated page. 
&lt;P&gt;Regular nodes don’t have to wrap anything, they can serve almost like bookmarks to topics, with no nested contents underneath of it. 
&lt;P&gt;&amp;lt;HelpTOCNode NodeType="Regular" Title="Getting Started" Url="sdkintro/html/9a2db508-5b77-43f8-afa4-1ca82d24bb83.htm"/&amp;gt; 
&lt;P&gt;The other most common type of TOC node is the “TOC” type.&amp;nbsp; It passes control of the TOC over to the individual HXS files, plugging them in.&amp;nbsp; It looks something like this: 
&lt;P&gt;&amp;lt;HelpTOCNode NodeType="TOC" Url="functioncatnat"/&amp;gt; 
&lt;P&gt;In this kind of node, the Url must refer to the name of an HXS file that appears in the same namespace.&amp;nbsp; It is possible to turn control over to an HXS file in a different namespace by adding the namespace in question before the name of the file. 
&lt;P&gt;&amp;lt;HelpTOCNode NodeType="TOC" Url="MS.LHSNETFX30SDK.1033/dv_fxconceptual"/&amp;gt; 
&lt;P&gt;So what does this all mean to the user?&amp;nbsp; It is possible to customize the TOC with most commonly used materials gathered in one place. 
&lt;P&gt;For instance, a developer that uses the System.Web.Services namespace a great deal and wants to pin it to the top of their TOC, and also wants to keep handy the character class codes for regular expressions, and also wants to keep the cascading style sheet topics toward the top might modify the top of their MSSDK.HXT like this: 
&lt;P&gt;&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;&lt;BR&gt;&amp;lt;!DOCTYPE HelpTOC&amp;gt;&lt;BR&gt;&amp;lt;HelpTOC DTDVersion="1.0" PluginStyle="Flat"&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;HelpTOCNode NodeType="Regular" Title="My Favorites"&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;HelpTOCNode NodeType="Regular" Title="System.Web.Services Namespace"&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;HelpTOCNode NodeType="TOC" Url="MS.LHSNETFX30SDK.1033/fxref_system.web.services"/&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/HelpTOCNode&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;HelpTOCNode NodeType="Regular" Title="Regex Character Classes" Url="ms-help://MS.LHSMSSDK.1033/MS.LHSNETFX30SDK.1033/dv_fxfund/html/0f8bffab-ee0d-4e0e-9a96-2b4a252bb7e4.htm"/&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;HelpTOCNode NodeType="Regular" Title="Cascading Style Sheets"&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;HelpTOCNode NodeType="TOC" Url="MS.LHSWINSDK.1033/css" /&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/HelpTOCNode&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/HelpTOCNode&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;HelpTOCNode NodeType="Regular" Title="Getting Started"...&lt;BR&gt;[the rest of the original file comes after here] 
&lt;P&gt;This creates a new top level node called “My Favorites” at the very top of the TOC.&amp;nbsp; Underneath of it is a node called “System.Web.Services Namespace” that contains all of the API reference topics for that namespace.&amp;nbsp; Next is a singleton node called “Regex Character Classes” that points to the specific page that has the character class codes on it.&amp;nbsp; Last is a node called “Cascading Style Sheets” that points to the CSS topics. 
&lt;P&gt;&lt;B&gt;&lt;A href="http://blogs.msdn.com/blogfiles/windowssdk/WindowsLiveWriter/HowitworksWindowsSDKDocumentationPart1_93A6/clip_image002_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/windowssdk/WindowsLiveWriter/HowitworksWindowsSDKDocumentationPart1_93A6/clip_image002_2.jpg"&gt;&lt;IMG style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=184 alt=clip_image002 src="http://blogs.msdn.com/blogfiles/windowssdk/WindowsLiveWriter/HowitworksWindowsSDKDocumentationPart1_93A6/clip_image002_thumb.jpg" width=407 border=0 mce_src="http://blogs.msdn.com/blogfiles/windowssdk/WindowsLiveWriter/HowitworksWindowsSDKDocumentationPart1_93A6/clip_image002_thumb.jpg"&gt;&lt;/A&gt;&lt;/B&gt; 
&lt;P&gt;In some ways this can be more powerful than simply bookmarking things in your Help Favorites.&amp;nbsp; This is because you can reorganize multiple sets of topics by referring to their HXS file, rather than bookmarking one single topic at a time. 
&lt;P&gt;&lt;B&gt;&lt;U&gt;&lt;/U&gt;&lt;/B&gt;
&lt;P&gt;&lt;B&gt;&lt;U&gt;Conclusion&lt;/U&gt;&lt;/B&gt; &lt;BR&gt;With this basic information it’s easy to manipulate the SDK TOC in ways that make sense to the user.&amp;nbsp; Just be sure to save the originals so you will have a backup.&amp;nbsp; In a later post we’ll discuss how to merge together multiple sets of documentation from different products.&amp;nbsp; For instance, many users are interested in combining their Windows SDK documentation and their Visual Studio documentation in a customized way.&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: windowtext"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Mike Johnson&lt;BR&gt;Software Development Engineer in Test&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;The &lt;A href="http://msdn.microsoft.com/en-us/windowsvista/bb980924.aspx" mce_href="http://msdn.microsoft.com/en-us/windowsvista/bb980924.aspx"&gt;&lt;STRONG&gt;&lt;FONT color=#006bad&gt;MSDN Windows SDK Developer Center&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt; is the place to find resources and links to Windows SDK products, release notes, technical articles, and more.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8920351" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/windowssdk/archive/tags/Docs/default.aspx">Docs</category><category domain="http://blogs.msdn.com/windowssdk/archive/tags/How-to/default.aspx">How-to</category></item><item><title>How it works: Windows SDK Documentation (Part 1)</title><link>http://blogs.msdn.com/windowssdk/archive/2008/08/27/how-it-works-windows-sdk-documentation-part-1.aspx</link><pubDate>Wed, 27 Aug 2008 23:03:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8901293</guid><dc:creator>wsdkblog@microsoft.com</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/windowssdk/comments/8901293.aspx</comments><wfw:commentRss>http://blogs.msdn.com/windowssdk/commentrss.aspx?PostID=8901293</wfw:commentRss><description>&lt;P&gt;&lt;B&gt;&lt;U&gt;Introduction&lt;/U&gt;&lt;/B&gt; 
&lt;P&gt;Many Windows SDK users have questions about the system behind the documentation provided with the SDK.&amp;nbsp; Here is the first in a series of posts explaining how this system works and how to customize it.&amp;nbsp; This post provides an overview of the basic structure behind the Windows SDK help system.&amp;nbsp; It also looks at how ms-help:// URLs can be used to learn about the organization of the documentation “behind the scenes.”&amp;nbsp; Look for part 2, which will explain the mechanism behind the table of contents (TOC), and show you how to customize it. 
&lt;P&gt;&lt;B&gt;&lt;U&gt;Explanation of Help Services and the Viewer&lt;/U&gt;&lt;/B&gt; 
&lt;P&gt;There are two major pieces to the documentation that ships with the Windows SDK.&amp;nbsp; The first is a set of help services (called Help 2.0).&amp;nbsp; These services allow us to create namespaces for holding sets of documentation, register documentation files (.HXS files) to those namespaces, and provide that content to the customer by servicing requests from URLs in the form ms-help:// 
&lt;P&gt;The second big piece is the viewer.&amp;nbsp; The viewer that ships with the Windows SDK currently is DExplorer 9.0.&amp;nbsp; DExplorer has been around for quite a long time.&amp;nbsp; It is the application that launches when you click the icon for Windows SDK documentation in the start menu.&amp;nbsp; 
&lt;P&gt;These two pieces, the help services and the DExplorer viewer, make up the primary offline help experience for Microsoft.&amp;nbsp; It is used by many teams across the company, including MSDN, SQL Server, and of course the Windows SDK. 
&lt;P&gt;&lt;B&gt;&lt;U&gt;Windows SDK Namespaces&lt;/U&gt;&lt;/B&gt; 
&lt;P&gt;Different product units use different schemes for their documentation.&amp;nbsp; For the Windows Server 2008 SDK, we chose to organize our documentation into three namespaces.&amp;nbsp; The first, MS.LHSMSSDK.1033, is our root “parent” namespace.&amp;nbsp; It is mostly empty, containing only introductory topics about the SDK and some API catalog information.&amp;nbsp; The second, MS.LHSNETFX30SDK.1033, contains our “managed” content, topics aimed toward the .NET developer.&amp;nbsp; The third, MS.LHSWINSDK.1033, contains the “native” content, topics aimed toward the Win32 and COM developer.&amp;nbsp; This is how we allow the user to only install the Win32 and COM documentation, .NET Framework documentation, or both.&amp;nbsp; At installation time, we always install the parent node, and then install and plug-in the appropriate children depending on the user’s selections. 
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/windowssdk/WindowsLiveWriter/HowitworksWindowsSDKDocumentationPart1_B4DC/clip_image001_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/windowssdk/WindowsLiveWriter/HowitworksWindowsSDKDocumentationPart1_B4DC/clip_image001_2.jpg"&gt;&lt;IMG style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=163 alt=clip_image001 src="http://blogs.msdn.com/blogfiles/windowssdk/WindowsLiveWriter/HowitworksWindowsSDKDocumentationPart1_B4DC/clip_image001_thumb.jpg" width=320 border=0 mce_src="http://blogs.msdn.com/blogfiles/windowssdk/WindowsLiveWriter/HowitworksWindowsSDKDocumentationPart1_B4DC/clip_image001_thumb.jpg"&gt;&lt;/A&gt; 
&lt;P&gt;&lt;B&gt;&lt;U&gt;Deciphering ms-help URLs&lt;/U&gt;&lt;/B&gt; 
&lt;P&gt;When paying attention to the URL box toward the top the documentation in DExplorer, the user can learn more about where topics live in the documentation system.&amp;nbsp; From the URL users can determine not only which HXS file contains each topic, but which namespace the HXS file is registered to.&amp;nbsp; This will help later in figuring out how to customize the TOC. 
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/windowssdk/WindowsLiveWriter/HowitworksWindowsSDKDocumentationPart1_B4DC/clip_image002_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/windowssdk/WindowsLiveWriter/HowitworksWindowsSDKDocumentationPart1_B4DC/clip_image002_2.jpg"&gt;&lt;IMG style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=117 alt=clip_image002 src="http://blogs.msdn.com/blogfiles/windowssdk/WindowsLiveWriter/HowitworksWindowsSDKDocumentationPart1_B4DC/clip_image002_thumb.jpg" width=444 border=0 mce_src="http://blogs.msdn.com/blogfiles/windowssdk/WindowsLiveWriter/HowitworksWindowsSDKDocumentationPart1_B4DC/clip_image002_thumb.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;URLs for the SDK are almost always in the form:&lt;/P&gt;
&lt;P&gt;ms-help://MS.LHSMSSDK.1033/&amp;lt;hxsname&amp;gt;/…&lt;BR&gt;Or &lt;BR&gt;ms-help://MS.LHSMSSDK.1033/&amp;lt;child namespace&amp;gt;/&amp;lt;hxsname&amp;gt;/…&lt;/P&gt;
&lt;P&gt;For instance, open the SDK documentation, expand the Win32 and COM node, expand the Administration and Management node, expand the Application Installation and Servicing node, then click on the Application Recovery and Restart node.&amp;nbsp; 
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/windowssdk/WindowsLiveWriter/HowitworksWindowsSDKDocumentationPart1_B4DC/clip_image002%5B6%5D.jpg" mce_href="http://blogs.msdn.com/blogfiles/windowssdk/WindowsLiveWriter/HowitworksWindowsSDKDocumentationPart1_B4DC/clip_image002%5B6%5D.jpg"&gt;&lt;IMG style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=93 alt=clip_image002[6] src="http://blogs.msdn.com/blogfiles/windowssdk/WindowsLiveWriter/HowitworksWindowsSDKDocumentationPart1_B4DC/clip_image002%5B6%5D_thumb.jpg" width=295 border=0 mce_src="http://blogs.msdn.com/blogfiles/windowssdk/WindowsLiveWriter/HowitworksWindowsSDKDocumentationPart1_B4DC/clip_image002%5B6%5D_thumb.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Observe that the URL is: 
&lt;P&gt;ms-help://MS.LHSMSSDK.1033/MS.LHSWinSDK.1033/recovery/recovery/portal.htm 
&lt;P&gt;This URL tells us the topic lives in recovery.hxs, which belongs to the MS.LHSWINSDK.1033 namespace, which is a child of the master MS.LHSMSSDK.1033 namespace as outlined earlier. 
&lt;P&gt;&lt;B&gt;&lt;U&gt;Conclusion&lt;/U&gt;&lt;/B&gt; 
&lt;P&gt;Hopefully this basic overview of what is going on “behind the scenes” with the Windows SDK documentation is helpful.&amp;nbsp; A basic understanding that the help system is made up of a set of services and a viewer to those services can help troubleshoot problems with the documentation.&amp;nbsp; Being able to look at a help URL and understand something about the way files and topics are organized can help users better see the structure. 
&lt;P&gt;In a future post, we’ll take this basic information and use it to make TOC customizations.&amp;nbsp; With some additional information, reorganizing the table of contents is easy and can help users quickly get to the content they use most often. 
&lt;P&gt;&lt;SPAN style="COLOR: windowtext"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Mike Johnson&lt;BR&gt;Software Development Engineer in Test&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt; 
&lt;P&gt;The &lt;A href="http://msdn.microsoft.com/en-us/windowsvista/bb980924.aspx" mce_href="http://msdn.microsoft.com/en-us/windowsvista/bb980924.aspx"&gt;MSDN Windows SDK Developer Center&lt;/A&gt; is the place to find resources and links to Windows SDK products, release notes, technical articles, and more.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8901293" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/windowssdk/archive/tags/Docs/default.aspx">Docs</category><category domain="http://blogs.msdn.com/windowssdk/archive/tags/How-to/default.aspx">How-to</category></item><item><title>Speech Content in the Windows SDK</title><link>http://blogs.msdn.com/windowssdk/archive/2008/02/27/speech-content-in-the-windows-sdk.aspx</link><pubDate>Wed, 27 Feb 2008 21:23:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7920973</guid><dc:creator>wsdkblog@microsoft.com</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/windowssdk/comments/7920973.aspx</comments><wfw:commentRss>http://blogs.msdn.com/windowssdk/commentrss.aspx?PostID=7920973</wfw:commentRss><description>&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=EN style="FONT-SIZE: 10pt; COLOR: windowtext; mso-ansi-language: EN"&gt;&lt;FONT face=Calibri&gt;Charles Oppermann&amp;nbsp;on the Speech team wrote a &lt;/FONT&gt;&lt;A href="http://blogs.msdn.com/chuckop/archive/2008/02/26/speech-content-in-the-windows-sdk.aspx"&gt;&lt;FONT face=Calibri color=#0000ff&gt;post on the new Speech-related content&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Calibri&gt; that ships in the recently released&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN style="FONT-SIZE: 10pt; mso-ansi-language: EN"&gt;&lt;FONT face=Calibri color=#984806&gt; &lt;/FONT&gt;&lt;A href="http://blogs.msdn.com/windowssdk/archive/2008/02/07/windows-sdk-rtms.aspx"&gt;&lt;FONT face=Calibri&gt;Windows SDK for Windows Server 2008 and .NET Framework 3.5&lt;/FONT&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN style="FONT-SIZE: 10pt; COLOR: windowtext; mso-ansi-language: EN"&gt;&lt;FONT face=Calibri&gt;.&amp;nbsp; The content in this new Windows SDK completely replaces the older SAPI 5.1 SDK and supports development on Windows XP, Windows Server 2003, Windows Vista, and Windows Server 2008.&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=EN style="mso-ansi-language: EN"&gt;&lt;o:p&gt;&lt;FONT face=Calibri color=#984806 size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=7920973" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/windowssdk/archive/tags/samples/default.aspx">samples</category><category domain="http://blogs.msdn.com/windowssdk/archive/tags/Docs/default.aspx">Docs</category><category domain="http://blogs.msdn.com/windowssdk/archive/tags/Tools/default.aspx">Tools</category></item><item><title>How-to: Find API References Alphabetically </title><link>http://blogs.msdn.com/windowssdk/archive/2008/02/21/how-to-find-api-references-alphabetically.aspx</link><pubDate>Thu, 21 Feb 2008 10:03:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7831958</guid><dc:creator>wsdkblog@microsoft.com</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/windowssdk/comments/7831958.aspx</comments><wfw:commentRss>http://blogs.msdn.com/windowssdk/commentrss.aspx?PostID=7831958</wfw:commentRss><description>&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: windowtext"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN style="COLOR: windowtext"&gt;&lt;FONT face=Calibri size=3&gt;Did you know that you can search for APIs alphabetically in the Windows SDK Documentation?&amp;nbsp; You can search the &lt;/FONT&gt;&lt;A href="http://msdn2.microsoft.com/en-us/library/cc178931.aspx" mce_href="http://msdn2.microsoft.com/en-us/library/cc178931.aspx"&gt;&lt;FONT face=Calibri size=3&gt;online SDK Documents on MSDN&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;.&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: windowtext"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="COLOR: windowtext"&gt;The alphabetical API listing is named “Platform Information” topic.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #984806; mso-themecolor: accent6; mso-themeshade: 128"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: windowtext"&gt;It’s a handy way to find that API reference if you can remember the API name, or close to it.&amp;nbsp; Search by ‘Managed’, ‘Win32 and Com’ or ‘All’.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="COLOR: windowtext"&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;SPAN style="FONT-SIZE: 8pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;&lt;A href="http://msdn2.microsoft.com/en-us/library/cc178931.aspx" mce_href="http://msdn2.microsoft.com/en-us/library/cc178931.aspx"&gt;&lt;IMG title="How-to: Find API References Alphabetically - Share on Ovi" height=387 alt="How-to: Find API References Alphabetically - Share on Ovi" src="http://media.twango.com/m1/large/0128/6ad356f656034228be83a710d349fe91.jpg" width=512 border=0 mce_src="http://media.twango.com/m1/large/0128/6ad356f656034228be83a710d349fe91.jpg"&gt;&lt;/A&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=7831958" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/windowssdk/archive/tags/Docs/default.aspx">Docs</category><category domain="http://blogs.msdn.com/windowssdk/archive/tags/How-to/default.aspx">How-to</category></item><item><title>Windows Sidebar Documentation Refresh</title><link>http://blogs.msdn.com/windowssdk/archive/2007/08/17/windows-sidebar-documentation-refresh.aspx</link><pubDate>Fri, 17 Aug 2007 03:43:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4423330</guid><dc:creator>wsdkblog@microsoft.com</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/windowssdk/comments/4423330.aspx</comments><wfw:commentRss>http://blogs.msdn.com/windowssdk/commentrss.aspx?PostID=4423330</wfw:commentRss><description>&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;FONT face=Calibri size=3&gt;My name is Karl Bridge and I’m the Programming Writer responsible for the Windows Sidebar documentation on MSDN and the Windows SDK.&lt;/FONT&gt; 
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Calibri size=3&gt;Based on comments and criticisms of the Sidebar developer documentation released with Windows Vista, I set out to review the existing documentation and backfill and revise as necessary. As it turned out, backfilling became a bit of an understatement and I wound up reorganizing and rewriting the entire document set. I believe gadget developers will find the new Sidebar documentation to be significantly more comprehensive, informative, and helpful.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Calibri size=3&gt;The results of this rewrite will be released to the Web via MSDN in mid-August as well as in the next release of the Windows SDK. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Calibri size=3&gt;Along with new Overviews and completely revised Reference documentation, a significant addition to the Sidebar documentation is the comprehensive code snippet coverage throughout. These code snippets demonstrate each of the scripting elements available to create gadgets for the Sidebar. The majority of snippets are derived from fully-functional sample gadgets being released in coordination with the documentation refresh. The gadget samples can be downloaded from the Microsoft Download Center or, if you installed the Windows SDK and did not modify the standard install location, you can find them at: %user%\Program Files\Microsoft SDKs\Windows\[version number]\Samples\WinUI\Sidebar.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Calibri size=3&gt;Here’s a rundown and brief description of each of the gadget samples:&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;A class="" title=_sidebar_samples_hello name=_sidebar_samples_hello&gt;&lt;/A&gt;&lt;B&gt;&lt;FONT face=Calibri size=3&gt;Hello World&lt;/FONT&gt;&lt;/B&gt;&lt;B&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Calibri size=3&gt;Demonstrates a simple 'Hello World' gadget. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;A class="" title=_sidebar_samples_flyout name=_sidebar_samples_flyout&gt;&lt;/A&gt;&lt;B&gt;&lt;FONT face=Calibri size=3&gt;Gadget Flyout&lt;/FONT&gt;&lt;/B&gt;&lt;B&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Calibri size=3&gt;Demonstrates gadget Flyout functionality. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;A class="" title=_sidebar_samples_settings name=_sidebar_samples_settings&gt;&lt;/A&gt;&lt;B&gt;&lt;FONT face=Calibri size=3&gt;Gadget Settings&lt;/FONT&gt;&lt;/B&gt;&lt;B&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Calibri size=3&gt;Demonstrates gadget Settings functionality. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;A class="" title=_sidebar_samples_docking name=_sidebar_samples_docking&gt;&lt;/A&gt;&lt;B&gt;&lt;FONT face=Calibri size=3&gt;Gadget Docking&lt;/FONT&gt;&lt;/B&gt;&lt;B&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Calibri size=3&gt;Demonstrates the gadget docking functionality. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;A class="" title=_sidebar_samples_environment name=_sidebar_samples_environment&gt;&lt;/A&gt;&lt;B&gt;&lt;FONT face=Calibri size=3&gt;Environment Variables&lt;/FONT&gt;&lt;/B&gt;&lt;B&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Calibri size=3&gt;Demonstrates how to get the value of an environment variable. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;A class="" title=_sidebar_samples_sidebar name=_sidebar_samples_sidebar&gt;&lt;/A&gt;&lt;B&gt;&lt;FONT face=Calibri size=3&gt;Sidebar State&lt;/FONT&gt;&lt;/B&gt;&lt;B&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Calibri size=3&gt;Demonstrates how to get the Sidebar dock state. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;A class="" title=_sidebar_samples_machine name=_sidebar_samples_machine&gt;&lt;/A&gt;&lt;B&gt;&lt;FONT face=Calibri size=3&gt;Machine Details&lt;/FONT&gt;&lt;/B&gt;&lt;B&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Calibri size=3&gt;Demonstrates how to get details about the user's machine. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;A class="" title=_sidebar_samples_diagnostics name=_sidebar_samples_diagnostics&gt;&lt;/A&gt;&lt;B&gt;&lt;FONT face=Calibri size=3&gt;System Diagnostics&lt;/FONT&gt;&lt;/B&gt;&lt;B&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Calibri size=3&gt;Demonstrates how to write an Application event log entry. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;A class="" title=_sidebar_samples_debugging name=_sidebar_samples_debugging&gt;&lt;/A&gt;&lt;B&gt;&lt;FONT face=Calibri size=3&gt;Gadget Debugging&lt;/FONT&gt;&lt;/B&gt;&lt;B&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Calibri size=3&gt;Demonstrates gadget debugging functionality. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;A class="" title=_sidebar_samples_presentation name=_sidebar_samples_presentation&gt;&lt;/A&gt;&lt;B&gt;&lt;FONT face=Calibri size=3&gt;Text and Graphics&lt;/FONT&gt;&lt;/B&gt;&lt;B&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Calibri size=3&gt;Demonstrates the g:background, g:image, g:text elements and the gimage protocol of the Windows Vista Sidebar. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;A class="" title=_sidebar_samples_timeandsound name=_sidebar_samples_timeandsound&gt;&lt;/A&gt;&lt;B&gt;&lt;FONT face=Calibri size=3&gt;Time and Sound&lt;/FONT&gt;&lt;/B&gt;&lt;B&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Calibri size=3&gt;Demonstrates how to expose system sounds and time settings. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;A class="" title=_sidebar_samples_shell name=_sidebar_samples_shell&gt;&lt;/A&gt;&lt;B&gt;&lt;FONT face=Calibri size=3&gt;System Shell&lt;/FONT&gt;&lt;/B&gt;&lt;B&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Calibri size=3&gt;Demonstrates how to expose system shell information. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;A class="" title=_sidebar_samples_contacts name=_sidebar_samples_contacts&gt;&lt;/A&gt;&lt;B&gt;&lt;FONT face=Calibri size=3&gt;Windows Contacts&lt;/FONT&gt;&lt;/B&gt;&lt;B&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Calibri size=3&gt;Demonstrates how to access the Windows Contacts store. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;A class="" title=_sidebar_samples_mail name=_sidebar_samples_mail&gt;&lt;/A&gt;&lt;B&gt;&lt;FONT face=Calibri size=3&gt;Windows Mail&lt;/FONT&gt;&lt;/B&gt;&lt;B&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Calibri size=3&gt;Demonstrates how to access the Windows Mail message store.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Calibri size=3&gt;Please continue to provide feedback on the Sidebar documentation through the MSDN forums, the Community Content tab now available on each respective page, the MSDN page rating tool, and the Windows SDK feedback channels. We value your feedback immensely and look forward to your comments on our efforts to provide you with the best developer documentation possible.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Calibri size=3&gt;Karl Bridge&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Calibri size=3&gt;Programming Writer – Windows Sidebar&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=4423330" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/windowssdk/archive/tags/samples/default.aspx">samples</category><category domain="http://blogs.msdn.com/windowssdk/archive/tags/Docs/default.aspx">Docs</category><category domain="http://blogs.msdn.com/windowssdk/archive/tags/Sidebar/default.aspx">Sidebar</category></item><item><title>Send the Windows SDK Team Your Thoughts</title><link>http://blogs.msdn.com/windowssdk/archive/2007/07/26/send-the-windows-sdk-team-your-thoughts.aspx</link><pubDate>Thu, 26 Jul 2007 20:35:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4068566</guid><dc:creator>wsdkblog@microsoft.com</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/windowssdk/comments/4068566.aspx</comments><wfw:commentRss>http://blogs.msdn.com/windowssdk/commentrss.aspx?PostID=4068566</wfw:commentRss><description>&lt;P class=MsoNormal&gt;Do you have feedback for the Windows SDK?&amp;nbsp; We want to hear from you. &lt;A title=mailto:wsdkfdb@microsoft.com?subject=feedback href="mailto:wsdkfdb@microsoft.com?subject=feedback"&gt;Email your feedback to us&lt;/A&gt;.&amp;nbsp; The Windows SDK provides all of the necessary headers, libraries, and tools needed to build Windows applications that make use of the Win32 API set and the .NET Framework, and includes samples to illustrate the technologies for those platforms.&amp;nbsp; What do you like? What do you dislike?&amp;nbsp; What should we change next time?&amp;nbsp; &lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=4068566" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/windowssdk/archive/tags/samples/default.aspx">samples</category><category domain="http://blogs.msdn.com/windowssdk/archive/tags/setup/default.aspx">setup</category><category domain="http://blogs.msdn.com/windowssdk/archive/tags/Docs/default.aspx">Docs</category><category domain="http://blogs.msdn.com/windowssdk/archive/tags/Tools/default.aspx">Tools</category><category domain="http://blogs.msdn.com/windowssdk/archive/tags/Windows+SDK/default.aspx">Windows SDK</category></item><item><title>Finding WPF Samples in the SDK Docs </title><link>http://blogs.msdn.com/windowssdk/archive/2007/01/22/finding-wpf-samples-in-the-sdk-docs.aspx</link><pubDate>Tue, 23 Jan 2007 01:04:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1509904</guid><dc:creator>wsdkblog@microsoft.com</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/windowssdk/comments/1509904.aspx</comments><wfw:commentRss>http://blogs.msdn.com/windowssdk/commentrss.aspx?PostID=1509904</wfw:commentRss><description>&lt;P&gt;&lt;SPAN lang=EN style="FONT-FAMILY: 'Calibri','sans-serif'; mso-ansi-language: EN"&gt;&lt;FONT size=3&gt;When you click on a link to download one of the &lt;/FONT&gt;&lt;A title="WPF Samples" href="http://msdn2.microsoft.com/en-us/library/ms771633.aspx" mce_href="http://msdn2.microsoft.com/en-us/library/ms771633.aspx"&gt;&lt;FONT color=#0000ff size=3&gt;Windows Presentation Foundation Samples&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3&gt;&amp;nbsp;in the Windows SDK, you go to the &lt;/FONT&gt;&lt;A title=".NET Fx samples page" href="http://www.microsoft.com/downloads/details.aspx?FamilyID=22b58b6c-8f98-40d0-880d-c3339c5da01e&amp;amp;displaylang=en" mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyID=22b58b6c-8f98-40d0-880d-c3339c5da01e&amp;amp;displaylang=en"&gt;&lt;FONT color=#0000ff size=3&gt;Windows SDK .NET Framework 3.0 Samples page&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3&gt;, where you can download all the .NET samples in bulk. &lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN lang=EN style="FONT-FAMILY: 'Calibri','sans-serif'; mso-ansi-language: EN"&gt;&lt;FONT size=3&gt;This can be convenient, except that when you are looking at an individual sample topic, there's no way for you to know where each sample is in the download you just installed.&amp;nbsp; &lt;/FONT&gt;&lt;A title="WPF Team" href="http://blogs.msdn.com/wpfsdk" mce_href="http://blogs.msdn.com/wpfsdk"&gt;&lt;FONT size=3&gt;The WPF team&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3&gt; is&amp;nbsp; working on a way for users to download individual samples from their respective topics, which will allow you to determine the location of the sample yourself.&amp;nbsp; Until the fix is implemented, the WPF folks&amp;nbsp;have posted a &lt;/FONT&gt;&lt;A title="list of samples install paths" href="http://blogs.msdn.com/wpfsdk/attachment/1495353.ashx" mce_href="http://blogs.msdn.com/wpfsdk/attachment/1495353.ashx"&gt;&lt;FONT color=#0000ff size=3&gt;handy file&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3&gt;&amp;nbsp;listing all the WPF samples and their locations.&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN lang=EN style="FONT-FAMILY: 'Calibri','sans-serif'; mso-ansi-language: EN"&gt;&lt;FONT size=3&gt;Ever wonder why managed samples are included in the documents of the Windows SDK but unmanaged samples are installed to your hard drive as loose files in the file system? Find out in &lt;/FONT&gt;&lt;A title="Why are samples installed differently?" href="http://blogs.msdn.com/karinm/archive/2006/11/27/why-are-windows-sdk-samples-installed-differently.aspx" mce_href="http://blogs.msdn.com/karinm/archive/2006/11/27/why-are-windows-sdk-samples-installed-differently.aspx"&gt;&lt;FONT color=#0000ff size=3&gt;Why are Windows SDK samples installed differently&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3&gt;?&amp;nbsp; &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN lang=EN style="FONT-FAMILY: 'Calibri','sans-serif'; mso-ansi-language: EN"&gt;&lt;FONT size=3&gt;&amp;nbsp;&lt;A class="" title="email Karin" href="mailto:Karin.Meier-Magruder@microsoft.com" mce_href="mailto:Karin.Meier-Magruder@microsoft.com"&gt;Karin Meier&lt;/A&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN lang=EN style="FONT-FAMILY: 'Calibri','sans-serif'; mso-ansi-language: EN"&gt;&lt;FONT size=3&gt;Samples PM, Windows SDK Team&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1509904" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/windowssdk/archive/tags/samples/default.aspx">samples</category><category domain="http://blogs.msdn.com/windowssdk/archive/tags/WPF/default.aspx">WPF</category><category domain="http://blogs.msdn.com/windowssdk/archive/tags/.NET/default.aspx">.NET</category><category domain="http://blogs.msdn.com/windowssdk/archive/tags/Docs/default.aspx">Docs</category><category domain="http://blogs.msdn.com/windowssdk/archive/tags/Windows+SDK/default.aspx">Windows SDK</category></item><item><title>IntelliSense in the Windows SDK</title><link>http://blogs.msdn.com/windowssdk/archive/2007/01/10/intellisense-in-the-windows-sdk.aspx</link><pubDate>Thu, 11 Jan 2007 02:13:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1446377</guid><dc:creator>wsdkblog@microsoft.com</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/windowssdk/comments/1446377.aspx</comments><wfw:commentRss>http://blogs.msdn.com/windowssdk/commentrss.aspx?PostID=1446377</wfw:commentRss><description>&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Verdana','sans-serif'"&gt;The Windows SDK includes almost everything a professional developer would need to program for Windows, such as headers, tools, docs, and samples. &amp;nbsp;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Verdana','sans-serif'"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Verdana','sans-serif'"&gt;As a part of this, we shipped IntelliSense XML files for .NET Framework 3.0 in the Windows SDK for &lt;?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" /&gt;&lt;st1:place w:st="on"&gt;Vista&lt;/st1:place&gt; and we create the IntelliSense Xml files for the .NET Framework 3.5 for all Visual Studio editions including Visual Studio Express.&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Arial','sans-serif'"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Verdana','sans-serif'"&gt;IntelliSense is especially useful when exploring a new technology. &amp;nbsp;There is information about IntelliSense here: &lt;A href="http://msdn2.microsoft.com/en-us/library/hcw1s69b(VS.80).aspx" mce_href="http://msdn2.microsoft.com/en-us/library/hcw1s69b(VS.80).aspx"&gt;&lt;U&gt;&lt;FONT color=#0000ff&gt;http://msdn2.microsoft.com/en-us/library/hcw1s69b(VS.80).aspx&lt;/FONT&gt;&lt;/U&gt;&lt;/A&gt;. IntelliSense presents text to the VS user. Some, perhaps all, of that text can be found in an XML file that corresponds to an assembly of a similar name.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Verdana','sans-serif'"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Verdana','sans-serif'"&gt;One example of this text follows:&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Verdana','sans-serif'"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Verdana','sans-serif'"&gt;&amp;nbsp;&amp;lt;?xml version="1.0" encoding="utf-8"?&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Verdana','sans-serif'"&gt;&amp;lt;doc&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Verdana','sans-serif'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;assembly&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Verdana','sans-serif'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;name&amp;gt;System.Data.ObjectSpaces&amp;lt;/name&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Verdana','sans-serif'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/assembly&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Verdana','sans-serif'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;members&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Verdana','sans-serif'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;member name="N:System.Data.ObjectSpaces" /&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Verdana','sans-serif'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;member name="T:System.Data.ObjectSpaces.AutoIncrementKeyGenerator"&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Verdana','sans-serif'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;summary&amp;gt;Generates identity keys for entities.&amp;lt;/summary&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Verdana','sans-serif'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/member&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Arial','sans-serif'"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Verdana','sans-serif'"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;B&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Verdana','sans-serif'"&gt;I am trying to understand the ratio of people that use the IntelliSense XML files through Visual Studio versus how many use the IntelliSense XML files directly from the Windows SDK.&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Verdana','sans-serif'"&gt; My guess is that most folks that use IntelliSense XML files use it in Visual Studio, but I’d like to hear from the community on this one.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Verdana','sans-serif'"&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Verdana','sans-serif'"&gt;Sean Grimaldi&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Verdana','sans-serif'"&gt;Documentation PM&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1446377" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/windowssdk/archive/tags/Intellisense/default.aspx">Intellisense</category><category domain="http://blogs.msdn.com/windowssdk/archive/tags/Docs/default.aspx">Docs</category><category domain="http://blogs.msdn.com/windowssdk/archive/tags/Windows+SDK/default.aspx">Windows SDK</category></item><item><title>Windows Vista SDK Online Documentation</title><link>http://blogs.msdn.com/windowssdk/archive/2006/11/10/windows-vista-sdk-online-documentation.aspx</link><pubDate>Fri, 10 Nov 2006 04:19:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1049098</guid><dc:creator>wsdkblog@microsoft.com</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/windowssdk/comments/1049098.aspx</comments><wfw:commentRss>http://blogs.msdn.com/windowssdk/commentrss.aspx?PostID=1049098</wfw:commentRss><description>&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Calibri size=3&gt;In case you’re wondering where the Windows Vista SDK online docs went to on &lt;/FONT&gt;&lt;A href="http://windowssdk.msdn.microsoft.com/" mce_href="http://windowssdk.msdn.microsoft.com/"&gt;&lt;FONT face="Times New Roman" color=#0000ff size=3&gt;http://windowssdk.msdn.microsoft.com&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Calibri size=3&gt; ….well, Vista has RTM’d so we’ve integrated the Windows SDK docs into the “official” &lt;/FONT&gt;&lt;A href="http://msdn2.microsoft.com/library" mce_href="http://msdn2.microsoft.com/library"&gt;&lt;FONT face=Calibri size=3&gt;MSDN Library&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Calibri size=3&gt; for release content.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;&lt;SPAN style="COLOR: #1f497d"&gt;We plan to &lt;/SPAN&gt;keep &lt;/FONT&gt;&lt;/FONT&gt;&lt;A href="http://windowssdk.msdn.microsoft.com/" mce_href="http://windowssdk.msdn.microsoft.com/"&gt;&lt;FONT face="Times New Roman" color=#0000ff size=3&gt;http://windowssdk.msdn.microsoft.com&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Calibri size=3&gt; live going forward to be a home for beta (pre-release) “Longhorn” Server and VS “Orcas” SDK content.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt" mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Calibri size=3&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Calibri size=3&gt;Keith Swem&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Calibri size=3&gt;Production Manager, Windows SDK Team&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1049098" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/windowssdk/archive/tags/Docs/default.aspx">Docs</category></item><item><title>Broken links in the SDK</title><link>http://blogs.msdn.com/windowssdk/archive/2006/04/18/broken-links-in-the-sdk.aspx</link><pubDate>Tue, 18 Apr 2006 19:59:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:578376</guid><dc:creator>wsdkblog@microsoft.com</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/windowssdk/comments/578376.aspx</comments><wfw:commentRss>http://blogs.msdn.com/windowssdk/commentrss.aspx?PostID=578376</wfw:commentRss><description>&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;Hi Everyone, I'm Ken Milne, the Documentation PM for the Windows SDK. My work touches all aspects of aggregating documentation content and documentation-related features into the Windows SDK.&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;As we rapidly approach the date when the Windows SDK will ship for Windows Vista Beta 2, we are closing down on numerous issues in the docs and striving to improve the overall documentation quality in many areas. There are ton of issues in documentation that drive me nuts, but the one that’s driving me crazy today is broken links. There are few things more annoying than knowing I’m hot on the trail of exactly the right piece of information I need to do my job when I get&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" /&gt;&lt;v:shapetype id=_x0000_t75 coordsize="21600,21600" o:spt="75" o:preferrelative="t" filled="f" stroked="f" path="m@4@5l@4@11@9@11@9@5xe"&gt;&lt;v:stroke joinstyle="miter"&gt;&lt;/v:stroke&gt;&lt;v:formulas&gt;&lt;v:f eqn="if lineDrawn pixelLineWidth 0"&gt;&lt;/v:f&gt;&lt;v:f eqn="sum @0 1 0"&gt;&lt;/v:f&gt;&lt;v:f eqn="sum 0 0 @1"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @2 1 2"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @3 21600 pixelWidth"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @3 21600 pixelHeight"&gt;&lt;/v:f&gt;&lt;v:f eqn="sum @0 0 1"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @6 1 2"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @7 21600 pixelWidth"&gt;&lt;/v:f&gt;&lt;v:f eqn="sum @8 21600 0"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @7 21600 pixelHeight"&gt;&lt;/v:f&gt;&lt;v:f eqn="sum @10 21600 0"&gt;&lt;/v:f&gt;&lt;/v:formulas&gt;&lt;v:path o:extrusionok="f" gradientshapeok="t" o:connecttype="rect"&gt;&lt;/v:path&gt;&lt;o:lock v:ext="edit" aspectratio="t"&gt;&lt;STRONG&gt;&lt;FONT face=Verdana size=4&gt;Sorry, no topics were found for the selected link.&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/o:lock&gt;&lt;/v:shapetype&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;v:shapetype coordsize="21600,21600" o:spt="75" o:preferrelative="t" filled="f" stroked="f" path="m@4@5l@4@11@9@11@9@5xe"&gt;&lt;o:lock v:ext="edit" aspectratio="t"&gt;&lt;FONT face=Verdana size=4&gt;Keywords = "3fc0e979-dad6-4f28-81ec-8707c0f0efdc"&lt;/FONT&gt;&lt;/o:lock&gt;&lt;/v:shapetype&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;v:shapetype coordsize="21600,21600" o:spt="75" o:preferrelative="t" filled="f" stroked="f" path="m@4@5l@4@11@9@11@9@5xe"&gt;&lt;o:lock v:ext="edit" aspectratio="t"&gt;&lt;FONT face=Verdana size=4&gt;IndexMoniker =&lt;/FONT&gt;&lt;/o:lock&gt;&lt;/v:shapetype&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;v:shapetype coordsize="21600,21600" o:spt="75" o:preferrelative="t" filled="f" stroked="f" path="m@4@5l@4@11@9@11@9@5xe"&gt;&lt;o:lock v:ext="edit" aspectratio="t"&gt;&lt;FONT size=4&gt;&lt;FONT face=Verdana&gt;SourceURL =&lt;/FONT&gt; &lt;/FONT&gt;&lt;/o:lock&gt;&lt;/v:shapetype&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;… and I’m stopped dead in my tracks. Blecchh! I’m frustrated, I feel like I’ve wasted time, and my search for that elusive piece of information I need in order to move forward takes me back to where I began. It’s not only a colossal drag, it’s the kind of thing that I want to see us completely eliminate from the Windows SDK by the time we ship the RTM version of the Windows Vista OS.&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;The good news is, we’re making progress. There are still far too many broken links in the Windows SDK, but we are well on our way to driving that number down. Here are some facts:&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;UL style="MARGIN-TOP: 0in" type=disc&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;The Windows SDK documentation includes &lt;I style="mso-bidi-font-style: normal"&gt;2.37 million hyperlinks&lt;/I&gt;. As Microsoft continues to document new WinFX features and the 7000 new unmanaged APIs that ship in Windows Vista, that number grows every day. &lt;/LI&gt;&lt;/UL&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;UL style="MARGIN-TOP: 0in" type=disc&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;We currently have &lt;I style="mso-bidi-font-style: normal"&gt;24,000 broken links&lt;/I&gt; in the Windows SDK. This means that around 1% of all our links don’t work in our current builds.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;UL style="MARGIN-TOP: 0in" type=disc&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;24,000 broken links is 24,000 too many. That said, we had 37,000 broken links in the documentation a few weeks ago. Thanks to great work by our documentation build and production team, we’ve made up a lot of ground by eliminating a lot of broken links in our managed reference documentation. The User Education (UE) teams who contribute the documentation that we ship in the Windows SDK team have also done an admirable job of fixing broken links in the content that they own and deliver.&lt;/LI&gt;&lt;/UL&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;Since the SDK contains hundreds of thousands of Help topics, you may wonder how we find all of these broken links in the first place. We use an internally developed tool called HavMatLite to seek out these pesky links. HavMatLite checks how links in the HTML Help 2.x (a.k.a. &lt;?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" /&gt;&lt;st1:City w:st="on"&gt;&lt;st1:place w:st="on"&gt;Havana&lt;/st1:place&gt;&lt;/st1:City&gt;) system resolve. HavMatLite generates a broken link report for each .HxS file we ship, and then we pass those reports along to the UE team that owns the file. It’s that team’s job to investigate and fix broken links, and include those fixes in future content drops to the SDK. Progress is iterative, and we run the HavMatLite tests frequently to see how we’re doing overall. The SDK team itself owns several of these files and we make it a priority to fix broken links in all of the conceptual, samples, how to, and reference content we own and build.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;Is there anything that drives you crazy about the Windows SDK documentation? Let us know! It’s my hope that you find the Windows SDK documentation useful and informative, so any comments you have on how we can improve doc quality overall is greatly appreciated.&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;Ken&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=578376" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/windowssdk/archive/tags/Docs/default.aspx">Docs</category></item></channel></rss>