Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Recupera as informações de número de linha para linhas contidas em um intervalo de endereço virtual (VA) especificado.
Sintaxe
HRESULT findLinesByVA (
ULONGLONG va,
DWORD length,
IDiaEnumLineNumbers** ppResult
);
Parâmetros
va
[in] Especifica o endereço como um VA.
length
[in] Especifica o número de bytes do intervalo de endereços a ser incluído nessa consulta.
ppResult
[fora] Retorna um IDiaEnumLineNumbers objeto que contém uma lista de todos os números de linha que cobrem o intervalo de endereços especificado.
Exemplo
Este exemplo mostra uma função que obtém todos os números de linha contidos em uma função usando o endereço virtual e o comprimento da função.
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);
}