Zitat von
MSDN:
[SHGetSpecialFolderLocation is not supported and may be altered or unavailable in the future. Instead, use SHGetFolderLocation.]
Außerdem ist es doch vergleichsweise umständlich gegenüber den SHGetFolderPath-Varianten (OK, früher ging das nicht anders, aber deshalb muss man ja nichts Altes verwenden).