ICorProfilerInfo11::GetEnvironmentVariable — metoda
Pobiera zmienną środowiskową z procesu. Na platformach innych niż Windows środowisko uruchomieniowe przechowuje wewnętrzną pamięć podręczną zmiennych środowiskowych w celu zapewnienia bezpieczeństwa wątków. Oznacza to, że wywołanie getenv
nie odczytuje żadnych nowych ani zaktualizowanych zmiennych środowiskowych ustawionych przez kod zarządzany uruchomiony w procesie po uruchomieniu.
Składnia
HRESULT GetEnvironmentVariable(
[in, string] const WCHAR *szName,
[in] ULONG cchValue,
[out] ULONG *pcchValue,
[out, annotation("_Out_writes_to_(cchValue, *pcchValue)")]
WCHAR szValue[]);
Parametry
szName
[in] Wskaźnik do o wartości null zakończony szeroki ciąg znaków zawierający nazwę zmiennej środowiskowej, która ma zostać pobrana.
cchValue
[in] Długość znaków w znakach szValue
.
pcchValue
[out] Wskaźnik do całkowitej szValue
długości znaku .
szValue
[out] Obiekt wywołujący zapewniał szeroki bufor znaków. Gdy funkcja zwraca bufor będzie zawierać wartość zmiennej środowiskowej.
Wymagania
Platformy: zobacz Obsługiwane systemy operacyjne .NET.
Nagłówek: CorProf.idl, CorProf.h
Wersje platformy .NET: dostępne od wersji .NET Core 3.1