H
Hmm?
Was soll die Funktion schon bewirken... Du gibst Ihr nen Pointer auf einen Null-terminierten String und sie speichert den Pfad für den aktuellen Benutzer (der den Prozeß ausführt, der die Funktion aufruft, also dein Programm gestartet hat) in jener Variable...
//
// ACHTUNG! Ungetestet (hab die Funktion noch nie selber benötigt)!
//
char MyInternetFiles[MAX_PATH] = {NULL};
SHGetFolderPath( NULL, CSIDL_INTERNET_CACHE, NULL, SHGFP_TYPE_CURRENT, MyInternetFiles);
MessageBox(NULL, MyInternetFiles, "Meine Temporären Internetdateien:", MB_OK|MB_ICONINFORMATION);
//
// In "MyInternetFiles" steht nun
// C:\Dokumente und Einstellungen\USERNAME\Lokale Einstellungen\Temporary Internet Files
//