Udostępnij za pośrednictwem


IDiaSession::findInlineeLinesByLinenum

Pobiera wyliczenie, które umożliwia klientowi iterowanie za pośrednictwem informacji o numerze wiersza wszystkich funkcji, które są wbudowane, bezpośrednio lub pośrednio, w określonym pliku źródłowym i numerze wiersza.

Składnia

HRESULT findInlineeLinesByVA ( 
   IDiaSymbol*           compiland,
   IDiaSourceFile*       file,
   DWORD                 linenum,
   DWORD                 column,
   IDiaEnumLineNumbers** ppResult
);

Parametry

compiland

[in] Obiekt IDiaSymbol reprezentujący compiland, w którym należy wyszukać numery wierszy. Ten parametr nie może mieć wartości NULL.

file

[in] Obiekt IDiaSourceFile reprezentujący plik źródłowy, w którym ma być wyszukiwane. Ten parametr nie może mieć wartości NULL.

linenum

[in] Określa jednokierunkowy numer wiersza.

Uwaga

Nie można użyć zera do określenia wszystkich wierszy (użyj metody IDiaSession::findLines , aby znaleźć wszystkie wiersze).

column

[in] Określa numer kolumny. Użyj zera, aby określić wszystkie kolumny. Kolumna jest przesunięciem bajtu na linię.

ppResult

[out] Zwraca obiekt IDiaEnumLineNumbers zawierający listę pobranych numerów wierszy.

Wartość zwracana

Jeśli operacja powiedzie się, zwraca wartość S_OK; w przeciwnym razie zwraca kod błędu.

Zobacz też