Udostępnij za pośrednictwem


IXCLRDataProcess::GetRuntimeNameByAddress — Metoda

Pobiera nazwę danego adresu.

Uwaga

Ten interfejs API został pierwotnie zaprojektowany do użytku wewnętrznego w środowisku uruchomieniowym. Mimo że jest ona teraz obsługiwana w przypadku korzystania z innych firm, zalecamy pracę z interfejsami ICorDebug API i ICorProfiler , jeśli to możliwe.

Składnia

HRESULT GetRuntimeNameByAddress(
    [in] CLRDATA_ADDRESS address,
    [in] ULONG32 flags,
    [in] ULONG32 bufLen,
    [out] ULONG32 *nameLen,
    [out, size_is(bufLen)] WCHAR nameBuf[],
    [out] CLRDATA_ADDRESS* displacement
);

Parametry

address
[w] CLRDATA_ADDRESS Wartość reprezentująca adres kodu.

flags
[w] Ustaw wartość "0".

bufLen
[w] Długość buforu.

namLen
[out] Wskaźnik do liczby zwracanych znaków.

namBuf
[out, size_is(bufLen)] Bufor wejściowy długości bufLen , który przechowuje nazwę środowiska uruchomieniowego.

displacement
[out] CLRDATA_ADDRESS Wskaźnik do przesunięcia kodu zwróconego symbolu.

Uwagi

Podana metoda jest częścią interfejsu IXCLRDataProcess i odpowiada 16 miejscu tabeli metody wirtualnej.

Uwaga

Jeśli bufor nie jest wystarczająco duży dla nazwy, ta metoda zwraca S_FALSE i ustawia nameLen wartość wymaganej długości buforu.

Wymagania

Platformy: Zobacz Wymagania systemowe
Nagłówka: Brak
Biblioteki: Brak
.NET Framework wersje: dostępne od wersji 4.7

Zobacz też