Можно разделить диалоговое окно файла на подклассы и получить доступ ко всем его средствам управления. У каждого есть идентификатор, который может использоваться для получения его дескриптора окна. Можно затем показать и скрыть их, получить сообщения от них об изменениях выбора и т.д. и т.д. Все это зависит, сколько усилий Вы хотите приложить.
Мы сделали наш использование поддержка класса WTL и настроили диалоговое окно файла для включения пользовательской панели мест и сменных представлений COM.
MSDN предоставляет информацию о том, как сделать это использование Win32, , эта статья CodeProject включает пример , и , эта статья CodeProject предоставляет пример.NET .
Вам не нужно устанавливать это значение. Пусть работает по умолчанию. Это действительно имеет значение только в том случае, если ваши запросы возвращают большие объемы данных, например BLOBS, и в этом случае вы должны выбрать низкий размер пакета ~ 10-20. Для обычного использования просто оставьте его. Мне никогда не приходилось его настраивать, и все мои приложения запускаются очень быстро.