IDiaSession::findLinesByVA
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] Belirtilen adres aralığını kapsayan tüm satır numaralarının listesini içeren bir IDiaEnumLineNumbers nesnesi 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);
}
Ayrıca bkz.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin