IDiaEnumSourceLink::Next
Pobiera następny obiekt blob linku źródłowego i przechodzi do wyliczenia.
Składnia
HRESULT Next(
DWORD cb,
DWORD* pcb,
BYTE* pb
);
Parametry
cb
[in] Określa liczbę bajtów w buforze pb
. Nigdy nie powinno to być 0.
pcb
[out, optional] Zwraca liczbę bajtów zapisanych w buforze pb
po pomyślnym powodzeniu.
pb
[out] Zwraca bajty dla następnego obiektu blob linku źródłowego.
Wartość zwracana
Jeśli operacja powiedzie się, zwraca wartość S_OK
. Jeśli osiągnięto koniec wyliczenia, zwraca wartość S_FALSE
. W przeciwnym razie zwraca kod błędu. Należy pamiętać, że ta funkcja nie zwraca kodu błędu, jeśli pb
jest zbyt mały, aby zwrócić cały obiekt blob linku źródłowego, tylko dyskretnie obcina obiekt blob. Obiekt wywołujący powinien zawsze upewnić się, że bufor jest wystarczająco duży i cb
określa prawidłowy rozmiar buforu. Wywołaj metodę , IDiaEnumSourceLink::SizeOfNext
aby uzyskać wymagany rozmiar buforu.