[StructLayout(LayoutKind.Sequential)]
public struct BrowseInfo
{
public IntPtr hwndOwner;
public IntPtr pidlRoot;
[Out] public StringBuilder displayname;
public string title;
public int flags;
public BrowseCallBackProc callback;
public IntPtr lparam;
public int iImage;
}