Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Recupera le informazioni sul numero di riga delle righe contenute in un intervallo di indirizzi virtuali specificato (VA).
HRESULT findLinesByVA (
ULONGLONG va,
DWORD length,
IDiaEnumLineNumbers** ppResult
);
Parametri
va
[in] Specificare l'indirizzo come VA.length
[in] Specifica il numero di byte di intervallo di indirizzi per analizzare con questa query.ppResult
[out] restituisce IDiaEnumLineNumbers oggetto che contiene un elenco di tutti i numeri di riga che coprono intervallo di indirizzi specificato.
Esempio
In questo esempio viene illustrata una funzione che ottiene tutti i numeri di riga contenuti in una funzione utilizzando l'indirizzo virtuale e la lunghezza della funzione.
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);
}