See the question and my original answer on StackOverflow

A bit late, but you can find an example of IFileDialog interfaces in C# here on SO in my answer: Show detailed Folder Browser from a PropertyGrid and another variation that allows the selection of non file system folders (like My Computer/This PC) here: C# How to allow selection of My Computer with folderBrowserDialog