Here are the most important and relevant
articles from Microsoft about Shell Namespace Extension programming, and how do
they relate to ShellBoost concepts:
Explorer Concepts covers the IDL / PIDL
concept. ShellBoost also uses PIDLs for identifying shell items as this is not
really an option, but through easy to use .NET classes: ShellItemId and
ShellItemIdList available in the ShellBoost.Core.dll assembly.
Shell Namespace Extensions is a must read,
event for ShellBoost users as it explains the general Shell concepts.
a Namespace Extension's Location explains
the search Protocol details the search
Property System introduces the Windows
Projected File System (ProjFS) introduces
the Windows Projected File System.
Note there any many other articles on the
Internet from Microsoft on Shell Namespace Extensions that are not listed here in
this documentation because their subject is covered otherwise by ShellBoost or
it’s not relevant when using ShellBoost and its out-of-process architecture.