Méthode ICorProfilerInfo11::GetEnvironmentVariable
Obtient une variable d’environnement à partir du processus. Sur les plateformes non Windows, le runtime conserve un cache interne des variables d’environnement pour garantir la sécurité des threads. Cela signifie que l’appel à getenv
ne lit pas les variables d’environnement nouvelles ou mises à jour définies par le code managé en cours d’exécution dans le processus après le démarrage.
Syntaxe
HRESULT GetEnvironmentVariable(
[in, string] const WCHAR *szName,
[in] ULONG cchValue,
[out] ULONG *pcchValue,
[out, annotation("_Out_writes_to_(cchValue, *pcchValue)")]
WCHAR szValue[]);
Paramètres
szName
[in] Pointeur vers une chaîne de caractères large terminée par null contenant le nom de la variable d’environnement à obtenir.
cchValue
[in] Longueur, en caractères, de szValue
.
pcchValue
[out] Pointeur vers la longueur totale en caractères de szValue
.
szValue
[out] Mémoire tampon de caractères larges fournie par l’appelant. Lorsque la fonction retourne, la mémoire tampon contient la valeur de la variable d’environnement.
Spécifications
Plateformes : Consultez Systèmes d’exploitation pris en charge par .NET.
En-tête : CorProf.idl, CorProf.h
Versions de .NET : disponible depuis .NET Core 3.1