SHGetSpecialFolderPathA-Funktion (shlobj_core.h)
[SHGetSpecialFolderPath- wird nicht unterstützt. Verwenden Sie stattdessen SHGetFolderPath.]
Ruft den Pfad eines speziellen Ordners ab, der durch die CSIDL-identifiziert wird.
Syntax
BOOL SHGetSpecialFolderPathA(
HWND hwnd,
[out] LPSTR pszPath,
[in] int csidl,
[in] BOOL fCreate
);
Parameter
hwnd
Typ: HWND-
Reserviert.
[out] pszPath
Typ: LPTSTR-
Ein Zeiger auf eine mit Null beendete Zeichenfolge, die das Laufwerk und den Pfad des angegebenen Ordners empfängt. Dieser Puffer muss mindestens MAX_PATH Zeichen groß sein.
[in] csidl
Typ: int
Eine CSIDL-, die den betreffenden Ordner identifiziert. Wenn ein virtueller Ordner angegeben ist, schlägt diese Funktion fehl.
[in] fCreate
Typ: BOOL-
Gibt an, ob der Ordner erstellt werden soll, wenn er noch nicht vorhanden ist. Wenn dieser Wert nicht null ist, wird der Ordner erstellt. Wenn dieser Wert null ist, wird der Ordner nicht erstellt.
Rückgabewert
Typ: BOOL-
TRUE bei erfolgreicher Ausführung; andernfalls FALSE.
Bemerkungen
Das Microsoft Internet Explorer 4.0 Desktop Update muss installiert sein, damit diese Funktion verfügbar ist.
Anmerkung
Der header shlobj_core.h definiert SHGetSpecialFolderPath als Alias, der die ANSI- oder Unicode-Version dieser Funktion basierend auf der Definition der UNICODE-Präprozessorkonstante automatisch auswählt. Das Mischen der Verwendung des codierungsneutralen Alias mit Code, der nicht codierungsneutral ist, kann zu Nichtübereinstimmungen führen, die zu Kompilierungs- oder Laufzeitfehlern führen. Weitere Informationen finden Sie unter Konventionen für Funktionsprototypen.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows 2000 Professional [nur Desktop-Apps] |
mindestens unterstützte Server- | Windows 2000 Server [nur Desktop-Apps] |
Zielplattform- | Fenster |
Header- | shlobj_core.h (einschließlich Shlobj.h, Shlobj_core.h) |
Library | Shell32.lib |
DLL- | Shell32.dll (Version 4.71 oder höher) |