Delen via


Methode IXCLRDataProcess::GetRuntimeNameByAddress

Hiermee haalt u een naam op voor het opgegeven adres.

Notitie

Deze API is oorspronkelijk ontworpen voor intern gebruik in de runtime. Hoewel het nu wordt ondersteund voor gebruik door derden, raden we u aan waar mogelijk te werken met ICorDebug en ICorProfiler API's.

Syntaxis

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

Parameters

address
[in] Een CLRDATA_ADDRESS waarde die een codeadres vertegenwoordigt.

flags
[in] Stel in op '0'.

bufLen
[in] De lengte van de buffer.

namLen
[uit] Een verwijzing naar het aantal geretourneerde tekens.

namBuf
[out, size_is(bufLen)] De invoerbuffer van lengte bufLen waarin de runtimenaam wordt opgeslagen.

displacement
[uit] Een CLRDATA_ADDRESS verwijzing naar de code-verschuiving van het geretourneerde symbool.

Opmerkingen

De opgegeven methode maakt deel uit van de IXCLRDataProcess interface en komt overeen met de 16e sleuf van de virtuele methodetabel.

Notitie

Als de buffer niet groot genoeg is voor de naam, retourneert S_FALSE deze methode en stelt deze nameLen in op de vereiste bufferlengte.

Vereisten

Platforms: Zie Systeemvereisten
Header: Geen
Bibliotheek: Geen
.NET Framework versies: beschikbaar sinds 4.7

Zie ook