IDiaSession::findLinesByVA
지정된 VA(가상 주소) 범위에 포함된 줄의 줄 번호 정보를 검색합니다.
구문
HRESULT findLinesByVA (
ULONGLONG va,
DWORD length,
IDiaEnumLineNumbers** ppResult
);
매개 변수
va
[in] 주소를 VA로 지정합니다.
length
[in] 이 쿼리로 처리할 주소 범위의 바이트 수를 지정합니다.
ppResult
[out] 지정한 IDiaEnumLineNumbers
주소 범위를 포함하는 모든 줄 번호 목록을 포함하는 개체를 반환합니다.
예시
이 예에서는 함수의 가상 주소 및 길이를 사용하여 함수에 포함된 모든 줄 번호를 가져오는 함수를 보여 줍니다.
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);
}