SHGetSetFolderCustomSettings-Funktion (shlobj_core.h)
[SHGetSetFolderCustomSettings ist für die Verwendung in den Betriebssystemen verfügbar, die im Abschnitt Anforderungen angegeben sind. Sie kann in nachfolgenden Versionen geändert oder nicht verfügbar sein.]
Legt benutzerdefinierte Ordnereinstellungen fest oder ruft sie ab. Diese Funktion liest aus und schreibt in Desktop.ini.
Syntax
SHSTDAPI SHGetSetFolderCustomSettings(
[in, out] LPSHFOLDERCUSTOMSETTINGS pfcs,
[in] PCWSTR pszPath,
DWORD dwReadWrite
);
Parameter
[in, out] pfcs
Typ: LPSHFOLDERCUSTOMSETTINGS
Ein Zeiger auf eine SHFOLDERCUSTOMSETTINGS-Struktur , die die benutzerdefinierten Ordnereinstellungen bereitstellt oder empfängt.
[in] pszPath
Typ: PCTSTR
Ein Zeiger auf eine Unicode-Zeichenfolge mit Null-Beendigung, die den Pfad zum Ordner enthält. Die Länge von pszPath muss MAX_PATH oder kleiner sein, einschließlich des beendenden NULL-Zeichens.
dwReadWrite
Art: DWORD
Ein Flag, das die Aktion der Funktion steuert. Es kann sich um einen der folgenden Werte handeln.
FCS_READ (0x00000001)
Rufen Sie die benutzerdefinierten Ordnereinstellungen in pfcs ab.
FCS_FORCEWRITE (0x00000002)
Verwenden Sie pfcs , um die Einstellungen des benutzerdefinierten Ordners festzulegen, unabhängig davon, ob die Werte bereits vorhanden sind.
FCS_WRITE (FCS_READ | FCS_FORCEWRITE)
Verwenden Sie pfcs , um die Einstellungen des benutzerdefinierten Ordners festzulegen, wenn die Werte noch nicht vorhanden sind.
Rückgabewert
Typ: HRESULT
Wenn diese Funktion erfolgreich ist, gibt sie S_OK zurück. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.
Hinweise
Es werden nur Unicode-Zeichenfolgen unterstützt.
Windows Server 2003 und Windows XP: SHGetSetFolderCustomSettings unterstützt sowohl ANSI- als auch Unicode-Zeichenfolgen.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows XP [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2003 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | shlobj_core.h (einschließlich Shlobj.h) |
Bibliothek | Shell32.lib |
DLL | Shell32.dll (Version 6.0 oder höher) |