Compartir a través de


SHGetKnownFolderPath and the KNOWNFOLDERID

In Vista the CSIDL as used in SHGetFolderPath are no longer the way to go. The recommended APIs such as SHGetKnownFolderPath take a KNOWNFOLDERID or actually a REFKNOWNFOLDERID. If you're wondering where those are defined and can't find them, well, I couldn't either. After consulting with Yves (consultant) the GUIDs are defined in KnownFolders.h.

Some of the APIs mention the header, some don't.

Maarten

Comments

  • Anonymous
    April 24, 2007
    On the MSDN's documentation of this new function (http://msdn2.microsoft.com/en-us/library/ms647783.aspx), there is a scary sentence, in the Remarks section: "Callers using this function must have Administrator privileges." I DO hope this is a mistake in the documentation...

  • Anonymous
    April 25, 2007
    Thanks Yves. I verified that one doesn't need admin privileges to call the function. I'll ask to get the documentation updated. Maarten