Condividi tramite


Metodo IXCLRDataProcess::GetRuntimeNameByAddress

Ottiene un nome per l'indirizzo specificato.

Nota

Questa API è stata originariamente progettata per l'uso interno nel runtime. Anche se è ora supportato per l'uso di terze parti, è consigliabile usare ICorDebug e ICorProfiler api quando possibile.

Sintassi

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

Parametri

address
[in] Valore CLRDATA_ADDRESS che rappresenta un indirizzo di codice.

flags
[in] Impostare su '0'.

bufLen
[in] Lunghezza del buffer.

namLen
[out] Puntatore al numero di caratteri restituiti.

namBuf
[out, size_is(bufLen)] Il buffer di input di lunghezza bufLen che archivia il nome del runtime.

displacement
[out] Puntatore CLRDATA_ADDRESS all'offset del codice del simbolo restituito.

Commenti

Il metodo fornito fa parte dell'interfaccia IXCLRDataProcess e corrisponde al 16° slot della tabella del metodo virtuale.

Nota

Se il buffer non è abbastanza grande per il nome, questo metodo restituisce S_FALSE e imposta nameLen sulla lunghezza del buffer necessaria.

Requisiti

Piattaforme: Vedere Requisiti di sistema
Intestazione: Nessuno
Libreria: Nessuno
Versioni di .NET Framework: Disponibile dalla versione 4.7

Vedi anche