Udostępnij za pośrednictwem


IDiaEnumSymbolsByAddr2::P revEx

Pobiera poprzednie symbole w kolejności według adresu.

Składnia

HRESULT PrevEx (
   BOOL         fPromoteBlockSym,
   ULONG        celt,
   IDiaSymbol** rgelt,
   ULONG*       pceltFetched
);

Parametry

fPromoteBlockSym

[in] Określa, czy należy wyliczyć symbole SymTagBlock, czy podwyższyć poziom ich do symbolu zewnętrznego/nadrzędnego (na przykład SymTagFuncton lub SymTagPublicSymbol). Jeśli FALSE zwraca niepromoted SymTagBlock. W przeciwnym razie zachowuje się identycznie z IDiaEnumSymbolsByAddr::Prev

celt

[in] Liczba symboli w wyliczaniu do pobrania.

rgelt

[out] Tablica, która ma być wypełniona obiektami IDiaSymbol reprezentującymi żądane symbole.

pceltFetched

[out] Zwraca liczbę symboli w pobranym wyliczaniu.

Wartość zwracana

Jeśli operacja powiedzie się, zwraca wartość S_OK. Zwraca wartość S_FALSE , jeśli nie ma poprzednich symboli. W przeciwnym razie zwraca kod błędu.

Uwagi

Ta metoda aktualizuje pozycję modułu wyliczającego według liczby pobranych elementów.

Zobacz też