Fonction SHGetSetFolderCustomSettings (shlobj_core.h)
[SHGetSetFolderCustomSettings est disponible pour une utilisation dans les systèmes d’exploitation spécifiés dans la section Configuration requise. Il peut être modifié ou indisponible dans les versions suivantes.]
Définit ou récupère les paramètres de dossier personnalisés. Cette fonction lit et écrit dans Desktop.ini.
Syntaxe
SHSTDAPI SHGetSetFolderCustomSettings(
[in, out] LPSHFOLDERCUSTOMSETTINGS pfcs,
[in] PCWSTR pszPath,
DWORD dwReadWrite
);
Paramètres
[in, out] pfcs
Type : LPSHFOLDERCUSTOMSETTINGS
Pointeur vers une structure SHFOLDERCUSTOMSETTINGS qui fournit ou reçoit les paramètres de dossier personnalisé.
[in] pszPath
Type : PCTSTR
Pointeur vers une chaîne Unicode terminée par un caractère Null qui contient le chemin d’accès au dossier. La longueur de pszPath doit être MAX_PATH ou inférieure, y compris le caractère null de fin.
dwReadWrite
Type : DWORD
Indicateur qui contrôle l’action de la fonction. Il peut s’agir de l’une des valeurs suivantes.
FCS_READ (0x00000001)
Récupérez les paramètres de dossier personnalisé dans pfcs.
FCS_FORCEWRITE (0x00000002)
Utilisez pfcs pour définir les paramètres du dossier personnalisé, que les valeurs soient déjà présentes ou non.
FCS_WRITE (FCS_READ | FCS_FORCEWRITE)
Utilisez pfcs pour définir les paramètres du dossier personnalisé si les valeurs ne sont pas déjà présentes.
Valeur retournée
Type : HRESULT
Si cette fonction réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.
Remarques
Seules les chaînes Unicode sont prises en charge.
Windows Server 2003 et Windows XP : SHGetSetFolderCustomSettings prend en charge les chaînes ANSI et Unicode.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows XP [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2003 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | shlobj_core.h (inclure Shlobj.h) |
Bibliothèque | Shell32.lib |
DLL | Shell32.dll (version 6.0 ou ultérieure) |