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