Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Belirtilen sanal adres (VA) aralığında yer alan satırlar için satır numarası bilgilerini alır.
Sözdizimi
HRESULT findLinesByVA (
ULONGLONG va,
DWORD length,
IDiaEnumLineNumbers** ppResult
);
Parametreler
va
[in] Adresi VA olarak belirtir.
length
[in] Bu sorguyla kapsaymak için adres aralığının bayt sayısını belirtir.
ppResult
[out] IDiaEnumLineNumbers Belirtilen adres aralığını kapsayan tüm satır numaralarının listesini içeren bir nesne döndürür.
Örnek
Bu örnekte, işlevin sanal adresini ve uzunluğunu kullanarak bir işlevde yer alan tüm satır numaralarını alan bir işlev gösterilmektedir.
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);
}