Dela via


IXCLRDataProcess::GetRuntimeNameByAddress-metod

Hämtar ett namn på den angivna adressen.

Anteckning

Det här API:et utformades ursprungligen för intern användning i körningen. Även om det nu stöds för användning från tredje part rekommenderar vi att du arbetar med ICorDebug OCH ICorProfiler API:er när det är möjligt.

Syntax

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
);

Parametrar

address
[i] Ett CLRDATA_ADDRESS värde som representerar en kodadress.

flags
[i] Ange till "0".

bufLen
[i] Buffertens längd.

namLen
[ut] En pekare på antalet tecken som returneras.

namBuf
[out, size_is(bufLen)] Indatabufferten med längd bufLen som lagrar körningsnamnet.

displacement
[ut] En CLRDATA_ADDRESS pekare till kodförskjutningen för den returnerade symbolen.

Kommentarer

Den angivna metoden är en del av IXCLRDataProcess gränssnittet och motsvarar den 16:e platsen i tabellen virtual-method.

Anteckning

Om bufferten inte är tillräckligt stor för namnet returnerar S_FALSE den här metoden och anger nameLen den buffertlängd som krävs.

Krav

Plattformar: Se Systemkrav
Huvudet: Ingen
Bibliotek: Ingen
.NET Framework versioner: Tillgänglig sedan 4.7

Se även