Integrating with Shell Libraries, Part 1

Download this episode

Download Video


This is the second of four screencasts about programming the Windows 7 libraries. In this video we’ll focus on the coding for integration with libraries, specifically on how to retrieve data from a library and register for change notifications to receive an update when a library structure changes.

The code shown in the screencast is available to download. Other screencasts in this series are:



Available formats for this video:

Actual format may change based on video formats available and browser capability.

    The Discussion

    • User profile image

      thanks for the introduction to libraries. I am working with C++


      libraries have their own API but for most operations they also offer a traditional IShellFolder interface too. So I can use IShellFolder::EnumObjects to list the items in a library.


      when I access say the Documents library with IShellFolder, then I see the default folder view, which is simiar to what windows explorer shows when you have the library 'arranged by folder'. But in windows explorer you can view the library collection arranged by Type and other options.


      Is it possible to have such views (enumerations really) through the IShellFolder interface?

    Comments closed

    Comments have been closed since this content was published more than 30 days ago, but if you'd like to send us feedback you can Contact Us.