News Archives 
   
(click month to expand)
  

Recent Technology News Stories

Solentive News
Extending .NET Events Functionality  [click for more...]
This article explains how to extend the standard .NET event and delegate mechanism with extra features
15/11/2007   [Link] Werner Willemsens
New .NET Framework 3.5 Whitepapers Published  [click for more...]
We just published some new whitepapers discussing high level concepts of .NET Framework 3.5 which I hope you will find useful. Introducing the .NET Framework 3.5 by David Chappell This paper drills into each of the new features added in the .NET Framework...(read more)
15/11/2007   [Link]
Big tasks ahead for Telstra  [click for more...]
THE telco is eight weeks ahead of schedule with its information technology transformation known as TR1, with TR2 waiting in the wings.
15/11/2007   [Link]
Multipage Print Version of .NET Framework Poster  [click for more...]
We published another version of the .NET Framework common Namespaces and Types poster . It's an XPS format file which prints over 16 individual pages. This will allow you to put the poster on your wall, with the help of some tape and scissors....(read more)
15/11/2007   [Link]
.NET Framework 3.5 Common Types and Namespaces Poster  [click for more...]

I recently came across a new poster Microsoft released that provides a nice view of common types and namespaces in the .NET Framework 3.5.  You can download a PDF version of the poster here.

 

15/11/2007   [Link]
I know that header file is around here somewhere  [click for more...]

Over in the microsoft.public.win32.programmer.international newsgroup, JohnD asked:

Hello all,

I have an interest in calling KbdLayerDescriptor.

Michaels blog here:

http://blogs.msdn.com/michkap/archive/2004/12/22/329657.aspx

reports that the return of KbdLayerDescriptor is defined in "kdb.h".

I've downloaded the "Windows Driver Kit for Windows Vista", but I cannot find kbd.h or anything relevant in there.

Where can I get kbd.h? Is it part of one of the other Microsoft SDKs/DDKs?

Thanks in advance.

/john

If JohnD had asked in the blog's Suggestion Box or as a reply to that post (%WINDIR%\system32\kbd*.dll) I probably would have seen the question sooner!:-)

Anyway, I have had several of the various DDK/WDK packages installed plus being enlisted in various source code projects at Microsoft, so here are three reliable places to find the file:

  • If you are internal to Microsoft and work in a source code project that picks up the NT Publics, it can be found at oak\inc\kbd.h.
  • If you have MSKLC 1.3 or 1.4 installed, it can be found in the MSKLC installation directory, at inc\kbd.h.
  • If you install the Windows Driver Kit, it can be found in the WDK install directory, under inc\api\kbd.h (sample projects using it can be found in the WDK install directory under src\input\layout).

There are other DDK/WDK type installations that also have it, so in all likelihood if you have one installed some casual spelunking through inc directories might be worth a look.

John had a follow-up question a few days later after he found the file (on his own, via the third bullet point above):

Am I correct in assuming that typedef KbdLayerDescriptor returns a struct tagKbdLayer?

This is a great time to look at those samples I mention above -- with the exception of conceptual topics, code is always the best documentation, dontcha think? :-)

I must admit that I am always curious about what people are trying to do when they want to call a keyboard layout DLL directly. It has come up probably about 15 times over the last five years, in all but one case it was not really what was needed....

 

This post brought to you by(U+18a4, a.k.a. MONGOLIAN LETTER MANCHU ALI GALI ZHA - a letter that is not on the Vista keyboard for Mongolian, for hopefully obvious reasons?)

15/11/2007   [Link]
Silverlight Alien Sokoban  [click for more...]
A fun Silverlight implementation of the game Sokoban. Contrasting Silverlight 1.1 and WPF, while showcasing some new features of C# 3.0, Expression Design, Expression Blend, and Visual Studio 2008.
15/11/2007   [Link] Daniel Vaughan
Consuming the Windows Live Search Webservice using ASP.NET and AJAX 1.0  [click for more...]
This application will bind search results from the Windows Live Search Webservice to a GridView Control and make use of AJAX 1.0 for searching and paging.
15/11/2007   [Link] Daniel Penrod
Everything You Always Wanted To Know About MS-MVC * But Were Afraid To Ask  [click for more...]

Scott Guthrie, bless his heart, has posted one of the longest and most in-depth blog entry I've seen from him in a long time (and most of his tend to be long and full of great nuggets).

This is everything you need to know about the new MVC framework that is coming out from his group soon as an alternative to WebForms (not a replacement). It walks through a typical storefront example showcasing how the MVC does its thing. It's a nice piece of work although you might want to read his overview post which will get you familiar with MVC.

For the record, his post has 5,648 words; 34,768 characters; 146 paragraphs; has 177 comments (so far); and is about 32 pages long.

Now that's a blog post!

15/11/2007   [Link]
Whither code pages 1.25012511252125E+26 and 2.50125112521253E+25 ????  [click for more...]

Over in the microsoft.public.win32.programmer.internatiomnal newsgroup, Norman Diamond mentioned:

Since Office XP is no longer supported, code pages 1.25012511252125E+26 and 2.50125112521253E+25 are obviously old ones not new ones. I wonder why I never heard of floating point code pages before.

Reference:
http://www.microsoft.com/japan/office/ork/three/inte03.mspx

Screenshot:
http://www.geocities.jp/hitotsubishi/ms_code_pages.png

Well, for the record, Office XP, while no longer in regular support, is in extended support until July 12, 2011. So support will in fact be supporting the product for a little whole yet, in terms of the full product lifecycle....

But that page Norman pointed to is rather amusing, all things considered, given the data in the table related to code page coverage within fonts....

When you consider entries like 932936950 for MingLiU, which are clearly meant to be 932, 936, 950, the exact number meant by 1.25012511252125E+26 vaguely suggests 1250, 1251, 1252, 125<cut off by the incorrect parsing as a number), which is lucky since none of the code page functions take anything other than integers....

Worthy of a chuckle, in any case, right? :-)

 

This post brought to you by(U+30ea, a.k.a. KATAKANA LETTER RI)

15/11/2007   [Link]
New Author - 2 New Articles! (1 Silverlight and 1 AJAX)  [click for more...]

I'm always excited to publish new authors on SingingEels.com, especially with fun topics like Silverlight and ASP.NET AJAX. Michael O’Brien, who hails from Dublin, Ireland has contributed the following articles:

Great articles... check them out when you get some spare time.

15/11/2007   [Link]
 [click for more...]
With the release of ASP.NET 3.5 and Visual Studio 2008 just around the corner, now is the time to discover the new features that will empower your Web development and make building great Web sites easier than ever.
15/11/2007   [Link]
[.NET][Articles] Single-Sign-On (SSO) for SharePoint 2007 (MOSS)  [click for more...]

I recently discovered this very interesting article that covers the basics of configuring and using SSO with Microsoft SharePoint 2007, especially when creating views and forms on external SQL Server databases using Windows authentication.  This is a very worthwhile read for  SharePoint developers and integrators.

An Introduction to Single-Sign-On (SSO) with Data Views

Enjoy!

 

15/11/2007   [Link]
My Tech.Ed EMEA Talk Today on Workflow in a Web application  [click for more...]
I'm in Barcelona this week for TechEd EMEA. The talk I gave today was about getting Windows Workflow Foundation hosted in ASP.NET. It was based on a quickstart sample that we built a couple of months ago and was recently updated to run on Visual Studio...(read more)
15/11/2007   [Link]
More about WS-Policy 1.5  [click for more...]
The Web Services Policy Working Group has published two Group Notes: Web Services Policy 1.5 - Primer and Web Services Policy 1.5 - Guidelines for Policy Assertion Authors . The former introduces the Web Services Policy language with examples. The latter explains how to use the relevant specifications to maximize interoperability....(read more)
15/11/2007   [Link]
Copyright © 2007 Solentive | Disclaimer | Contact | Home