Comparteix a través de


IXCLRDataProcess::GetRuntimeNameByAddress Method

Obtiene un nombre para la dirección especificada.

Nota

Esta API se diseñó originalmente para su uso interno en tiempo de ejecución. Aunque ahora es compatible con el uso de terceros, se recomienda trabajar con las API ICorDebug y ICorProfiler siempre que sea posible.

Sintaxis

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

Parámetros

address
[in] Un valor CLRDATA_ADDRESS que representa una dirección de código.

flags
[in] Establézcalo en "0".

bufLen
[in] Longitud del búfer.

namLen
[out] Un puntero al número de caracteres devueltos.

namBuf
[out, size_is(bufLen)] El búfer de entrada de longitud bufLen que almacena el nombre en tiempo de ejecución.

displacement
[out] Puntero CLRDATA_ADDRESS al desplazamiento de código del símbolo devuelto.

Comentarios

El método proporcionado forma parte de la interfaz IXCLRDataProcess y corresponde a la ranura número 16 de la tabla de métodos virtuales.

Nota

Si el búfer no es lo suficientemente grande como para el nombre, este método devuelve S_FALSE y establece nameLen la longitud del búfer necesaria.

Requisitos

Plataformas: Consulta Requisitos de sistema.
Encabezado: ninguno
Biblioteca: ninguna
Versiones de .NET Framework: disponible a partir de la versión 4.7

Consulte también