Udostępnij za pośrednictwem


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.

Zobacz też