Como restringir FileDialog para caminho específico

É possível restringir um arquivo de diálogo (abrir / salvar) para uma pasta específica é winapi?

<code>OPENFILENAME fileDialogSettings;
...
fileDialogSettings.lpstrInitialDir = "Some path";
...
if(GetOpenFileName(&fileDialogSettings))
{
}
</code>

Eu quero ter "Some path" como caminho raiz na caixa de diálogo e restringir a navegação para esta pasta e é apenas subpastas. Posso usar o lpfnHook para isso?

questionAnswers(2)

yourAnswerToTheQuestion