Sdílet prostřednictvím


IXCLRDataProcess::GetRuntimeNameByAddress – metoda

Získá název pro danou adresu.

Poznámka

Toto rozhraní API bylo původně navržené pro interní použití v modulu runtime. I když je teď podporovaná pro použití třetích stran, doporučujeme pracovat s rozhraními ICorDebug API a ICorProfiler , pokud je to možné.

Syntaxe

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
[v] Hodnota CLRDATA_ADDRESS , která představuje kódovou adresu.

flags
[v] Nastavte na hodnotu 0.

bufLen
[v] Délka vyrovnávací paměti.

namLen
[out] Ukazatel na počet vrácených znaků.

namBuf
[out, size_is(bufLen)] Vstupní vyrovnávací paměť délky bufLen , ve které je uložen název modulu runtime.

displacement
[out] Ukazatel CLRDATA_ADDRESS na posun kódu vráceného symbolu.

Poznámky

Zadaná metoda je součástí IXCLRDataProcess rozhraní a odpovídá 16. slotu tabulky virtuálních metod.

Poznámka

Pokud vyrovnávací paměť není dostatečně velká pro název, tato metoda vrátí S_FALSE a nastaví nameLen požadovanou délku vyrovnávací paměti.

Požadavky

Platformy: Viz Požadavky na systém.
Záhlaví: Žádný
Knihovny: Žádný
Verze rozhraní .NET Framework: K dispozici od verze 4.7

Viz také