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