IDiaEnumLineNumbers
데이터 원본에 포함 된 다양 한 줄 번호를 열거 합니다.
IDiaEnumLineNumbers : IUnknown
메서드에서 Vtable 순서
다음 표에서 메서드를 IDiaEnumLineNumbers.
메서드 |
설명 |
---|---|
검색은 IEnumVARIANT Interface 이 열거자의 버전입니다. |
|
줄 번호를 검색합니다. |
|
줄 번호 방법으로 인덱스를 검색합니다. |
|
지정된 된 열거형에 대 한 줄 번호를 수를 검색합니다. |
|
지정 된 수의 줄 번호는 열거 시퀀스를 건너뜁니다. |
|
열거형 시퀀스를 처음으로 다시 설정합니다. |
|
현재 열거자와 열거 상태가 같은 포함 하는 열거자를 만듭니다. |
설명
호출자에 대 한 참고 사항
이 인터페이스에서 다음 방법 중 하나를 호출 하 여 얻을 수 있는 IDiaSession 인터페이스:
예제
가져오는 방법을 보여 주는이 예제는 IDiaEnumLineNumbers 인터페이스는 세션에서.이 경우 줄 번호 열거 함수에 대 한 해결 방법의 예제를 보여 줍니다 (표시 pSymbol).줄 번호를 사용 하는 전체 예제를 참조 하십시오은 IDiaLineNumber 인터페이스입니다.
void dumpFunctionLines( IDiaSymbol* pSymbol, IDiaSession* pSession )
{
ULONGLONG length = 0;
DWORD isect = 0;
DWORD offset = 0;
pSymbol->get_addressSection( &isect );
pSymbol->get_addressOffset( &offset );
pSymbol->get_length( &length );
if ( isect != 0 && length > 0 )
{
CComPtr< IDiaEnumLineNumbers > pLines;
if ( SUCCEEDED( pSession->findLinesByAddr(
isect,
offset,
static_cast<DWORD>( length ),
&pLines )
)
)
{
// Do something with the enumeration
}
}
}
요구 사항
헤더: Dia2.h
라이브러리: diaguids.lib
DLL: msdia80.dll
참고 항목
참조
IDiaSession::findLinesByLinenum