RegLoadMUIStringA, fonction (winreg.h)
Charge la chaîne spécifiée à partir de la clé et de la sous-clé spécifiées.
Syntaxe
LSTATUS RegLoadMUIStringA(
[in] HKEY hKey,
[in, optional] LPCSTR pszValue,
[out, optional] LPSTR pszOutBuf,
[in] DWORD cbOutBuf,
[out, optional] LPDWORD pcbData,
[in] DWORD Flags,
[in, optional] LPCSTR pszDirectory
);
Paramètres
[in] hKey
Handle vers une clé de Registre ouverte. La clé doit avoir été ouverte avec le droit d’accès KEY_QUERY_VALUE. Pour plus d’informations, consultez sécurité des clés de Registre et droits d’accès.
Ce handle est retourné par la fonction RegCreateKeyEx ou RegOpenKeyEx. Il peut également s’agir de l’une des clés prédéfinies:
- HKEY_CLASSES_ROOT
- HKEY_CURRENT_CONFIG
- HKEY_CURRENT_USER
- HKEY_LOCAL_MACHINE
- HKEY_USERS
[in, optional] pszValue
Nom de la valeur de Registre.
[out, optional] pszOutBuf
Pointeur vers une mémoire tampon qui reçoit la chaîne.
Les chaînes du formulaire suivant reçoivent une gestion spéciale :
@[ chemin d’accès]\dllname,-strID
La chaîne avec identificateur strID est chargée à partir de dllname; le chemin d’accès est facultatif. Si le paramètre pszDirectory n’est pas NULL, le répertoire est précédé du chemin spécifié dans les données du Registre. Notez que dllname peut contenir des variables d’environnement à développer.
[in] cbOutBuf
Taille de la mémoire tampon pszOutBuf, en octets.
[out, optional] pcbData
Pointeur vers une variable qui reçoit la taille des données copiées dans la mémoire tampon pszOutBuf, en octets.
Si la mémoire tampon n’est pas suffisamment grande pour contenir les données, la fonction retourne ERROR_MORE_DATA et stocke la taille de la mémoire tampon requise dans la variable pointée par Dans ce cas, le contenu de la mémoire tampon n’est pas défini.
[in] Flags
Ce paramètre peut être égal à 0 ou à la valeur suivante.
Valeur | Signification |
---|---|
|
La chaîne est tronquée pour correspondre à la taille disponible de la mémoire tampon pszOutBuf. Si cet indicateur est spécifié, doit être NULL. |
[in, optional] pszDirectory
Chemin d’accès au répertoire.
Valeur de retour
Si la fonction réussit, la valeur de retour est ERROR_SUCCESS.
Si la fonction échoue, la valeur de retour est un code d’erreur système .
Si la mémoire tampon
La version ANSI de cette fonction retourne ERROR_CALL_NOT_IMPLEMENTED.
Remarques
La fonction RegLoadMUIString est prise en charge uniquement pour Unicode. Bien que les versions Unicode (W) et ANSI (A) de cette fonction soient déclarées, la fonction RegLoadMUIStringA retourne ERROR_CALL_NOT_IMPLEMENTED. Les applications doivent appeler explicitement RegLoadMUIStringW ou spécifier Unicode comme jeu de caractères dans les appels d’appel de plateforme (PInvoke).
Pour compiler une application qui utilise cette fonction, définissez _WIN32_WINNT en tant que 0x0600 ou version ultérieure. Pour plus d’informations, consultez Utilisation des en-têtes Windows.
Note
L’en-tête winreg.h définit RegLoadMUIString en tant qu’alias qui sélectionne automatiquement la version ANSI ou Unicode de cette fonction en fonction de la définition de la constante de préprocesseur UNICODE. Le mélange de l’utilisation de l’alias neutre en encodage avec du code qui n’est pas neutre en encodage peut entraîner des incompatibilités qui entraînent des erreurs de compilation ou d’exécution. Pour plus d’informations, consultez Conventions pour les prototypes de fonction.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Windows Vista [applications de bureau uniquement] |
serveur minimum pris en charge | Windows Server 2008 [applications de bureau uniquement] |
plateforme cible | Windows |
d’en-tête | winreg.h (inclure Windows.h) |
bibliothèque | Advapi32.lib |
DLL | Advapi32.dll |