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