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.
Veri kaynağında bulunan çeşitli satır numaralarını numaralandırır.
Sözdizimi
IDiaEnumLineNumbers : IUnknown
Vtable Sırasına Göre Yöntemler
Aşağıdaki tabloda yönteminin yöntemleri gösterilmektedir IDiaEnumLineNumbers.
| Metot | Açıklama |
|---|---|
| IDiaEnumLineNumbers::get__NewEnum | Bu numaralandırıcının IEnumVARIANT Arabirimi sürümünü alır. |
| IDiaEnumLineNumbers::get_Count | Satır numaralarının sayısını alır. |
| IDiaEnumLineNumbers::Item | Dizin yoluyla bir satır numarası alır. |
| IDiaEnumLineNumbers::Next | Numaralandırma dizisinde belirtilen sayıda satır numarası alır. |
| IDiaEnumLineNumbers::Skip | Bir numaralandırma dizisinde belirtilen sayıda satır numarasını atlar. |
| IDiaEnumLineNumbers::Reset | Bir numaralandırma dizisini en başa sıfırlar. |
| IDiaEnumLineNumbers::Clone | Geçerli numaralandırıcıyla aynı numaralandırma durumunu içeren bir numaralandırıcı oluşturur. |
Açıklamalar
Arayanlar İçin Notlar
Bu arabirim, IDiaSession arabiriminde aşağıdaki yöntemlerden biri çağrılarak elde edilir:
Örnek
Bu örnekte, bir oturumdan arabirimin nasıl alın aldığı IDiaEnumLineNumbers gösterilmektedir. Bu örnekte, bir işlev için satır numarası numaralandırmasının nasıl alındığı gösterilmektedir (ile pSymboltemsil edilir). Satır numaralarını kullanmanın daha eksiksiz bir örneği için bkz . IDiaLineNumber arabirimi.
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
}
}
}
Gereksinimler
Üst bilgi: Dia2.h
Kitaplık: diaguids.lib
DLL: msdia80.dll