IDiaSession::findLinesByVA
Načte řádek číselné informace pro řádky v oblasti zadanou virtuální adresu (VA).
HRESULT findLinesByVA (
ULONGLONG va,
DWORD length,
IDiaEnumLineNumbers** ppResult
);
Parametry
va
[v] Určuje adresu jako valength
[v] Určuje počet bajtů rozsahu adres, vztahuje se tento dotaz.ppResult
[výstup] Vrátí IDiaEnumLineNumbers objekt, který obsahuje seznam všech řádek čísla tohoto krytí zadaný rozsah adres.
Příklad
Tento příklad ukazuje funkci, která získá všechny čísla řádků obsažených ve funkci pomocí funkce virtuální adresu a délku.
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);
}