_>... Почему? Может там другие функции надо перехватывать?
Вполне может быть. И это можно проверить любым отладчиком:
вызываем диалог сохранения файла
attach'имся отладчиком к работающему процессу и останавливаем его исполнение
смотрим call-stack нити, выводящей диалог
Такой функционал есть и в
Process Explorer(для процесса: Properties->Threads), если правильно настроены пути к символам (переменная окружения
_NT_SYMBOL_PATH), то имя вызываемой API-функции будет в стеке вызовов одно из нитей.
_> Смысл в том, чтобы разрешать пользователю сохранять файлы и открывать их только из определенных папок
Решение, мягко говоря, не самое лучше: проблемы могут быть с каждой новой версией или установленным софтом конечного пользователя