IXCLRDataProcess::GetRuntimeNameByAddress-Methode
Ruft einen Namen für die angegebene Adresse ab.
Hinweis
Diese API wurde ursprünglich für die interne Verwendung in der Runtime entwickelt. Obwohl sie jetzt für die Verwendung durch Dritte unterstützt wird, wird empfohlen, nach Möglichkeit mit den APIs ICorDebug
und ICorProfiler
zu arbeiten.
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
);
Parameter
address
[in] Ein CLRDATA_ADDRESS
-Wert, der eine Codeadresse darstellt.
flags
[in] Auf „0“ festgelegt.
bufLen
[in] Die Länge des Puffers.
namLen
[out] Ein Zeiger auf die Anzahl der zurückgegebenen Zeichen.
namBuf
[out, size_is(bufLen
)] Der Eingabepuffer der Länge bufLen
, in dem der Runtimename gespeichert wird.
displacement
[out] Ein CLRDATA_ADDRESS
-Zeiger auf den Codeoffset des zurückgegebenen Symbols.
Bemerkungen
Die bereitgestellte Methode ist Teil der IXCLRDataProcess
-Schnittstelle und entspricht dem 16. Slot der Tabelle virtueller Methoden.
Hinweis
Wenn der Puffer für den Namen nicht groß genug ist, gibt diese Methode S_FALSE
zurück und legt nameLen
auf die erforderliche Pufferlänge fest.
Anforderungen
Plattformen: Informationen finden Sie unter Systemanforderungen
Header: Keiner
Bibliothek: Keine
.NET Framework-Versionen: Seit Version 4.7 verfügbar