IDiaEnumSourceLink
Wylicza różne obiekty blob linku źródłowego zawarte w źródle danych.
Składnia
IDiaEnumSourceLink : IUnknown
Metody w tabeli Vtable Order
W poniższej tabeli przedstawiono metody IDiaEnumSourceLink
.
Metoda | Opis |
---|---|
IDiaEnumSourceLink::Count |
Pobiera liczbę źródłowych obiektów blob linku. |
IDiaEnumSourceLink::SizeOfNext |
Pobiera rozmiar następnego obiektu blob linku źródłowego bez przechodzenia do wyliczenia. |
IDiaEnumSourceLink::Next |
Pobiera następny obiekt blob linku źródłowego i przechodzi do wyliczenia. |
IDiaEnumSourceLink::Skip |
Pomija określoną liczbę obiektów blob linku źródłowego w sekwencji wyliczenia. |
IDiaEnumSourceLink::Reset |
Resetuje sekwencję wyliczenia na początku. |
IDiaEnumSourceLink::Clone |
Tworzy moduł wyliczający, który zawiera ten sam stan wyliczenia co bieżący moduł wyliczający. |
Uwagi
Mimo że link źródłowy jest dobrze zdefiniowanym standardem, zestaw SDK dostępu do interfejsu PDB i debugowania (DIA) ma ograniczoną obsługę. W szczególności zestaw DIA SDK traktuje link źródłowy jako prosty obiekt blob bajtów. Obowiązkiem obiektu wywołującego jest interpretowanie tych bajtów jako poprawnego kodowania znaków (UTF-8, ASCII itd.), analizowanie jako plik JSON, wymuszanie określonego schematu lub używanie tych informacji do mapowania i pobierania pojedynczych plików źródłowych.
Uwagi dla osób wywołujących
Uzyskaj ten interfejs, wywołując metodę IDiaSessionEx::getSourceLinkInfo
.