Dela via


ICorProfilerInfo11::GetEnvironmentVariable-metod

Hämtar en miljövariabel från processen. På plattformar som inte är Windows-plattformar behåller körningen en intern cache med miljövariabler för att säkerställa trådsäkerheten. Det innebär att anrop getenv inte läser några nya eller uppdaterade miljövariabler som anges av hanterad kod som körs i processen efter start.

Syntax

    HRESULT GetEnvironmentVariable(
                [in, string] const WCHAR *szName,
                [in]         ULONG cchValue,
                [out]        ULONG *pcchValue,
                [out, annotation("_Out_writes_to_(cchValue, *pcchValue)")]
                             WCHAR szValue[]);

Parameterar

szName
[i] En pekare till en null-avslutad bred teckensträng som innehåller namnet på miljövariabeln som ska hämtas.

cchValue
[i] Längden, i tecken, på szValue.

pcchValue
[ut] En pekare till den totala teckenlängden för szValue.

szValue
[ut] En anropare tillhandahöll bred teckenbuffert. När funktionen returnerar bufferten innehåller värdet för miljövariabeln.

Kravspecifikation

Plattformar: Se Operativsystem som stöds av .NET.

Rubrik: CorProf.idl, CorProf.h

.NET-versioner: Tillgänglig sedan .NET Core 3.1

Se även