IDiaSession::findLinesByVA
Recupera la información del número de línea para las líneas contenidas en un intervalo de direcciones virtuales (VA) especificado.
Sintaxis
HRESULT findLinesByVA (
ULONGLONG va,
DWORD length,
IDiaEnumLineNumbers** ppResult
);
Parámetros
va
[in] Especifica la dirección como VA.
length
[in] Especifica el número de bytes del intervalo de direcciones que se va a cubrir con esta consulta.
ppResult
[out] Devuelve un objeto IDiaEnumLineNumbers que contiene una lista de todos los números de línea que cubren el intervalo de direcciones especificado.
Ejemplo
En este ejemplo se muestra una función que obtiene todos los números de línea contenidos en una función mediante la longitud y la dirección virtual de la función.
IDiaEnumLineNumbers *GetLineNumbersByVA(IDiaSymbol *pFunc, IDiaSession *pSession)
{
IDiaEnumLineNumbers* pEnum = NULL;
ULONGLONG va;
ULONGLONG length;
if (pFunc->get_virtualAddress ( &va ) == S_OK)
{
pFunc->get_length( &length );
pSession->findLinesByVA( va, static_cast<DWORD>( length ), &pEnum );
}
return(pEnum);
}
Consulte también
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de