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