Partager via


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

Voir aussi