Freigeben über


IDiaEnumSourceLink::Next

Ruft den nächsten Quelllink-BLOB ab und wechselt die Enumeration.

Syntax

HRESULT Next(
    DWORD cb,
    DWORD* pcb,
    BYTE* pb
);

Parameter

cb

[in] Gibt die Anzahl der Bytes im Puffer pban. Dies sollte niemals 0 sein.

pcb

[out, optional] Gibt die Anzahl der Bytes zurück, die nach Erfolg in den Puffer pb geschrieben wurden.

pb

[out] Gibt die Bytes für das blob für den nächsten Quelllink zurück.

Rückgabewert

Gibt bei Erfolg S_OK zurück. Wenn das Ende der Aufzählung erreicht wurde, wird zurückgegeben S_FALSE. Andernfalls wird ein Fehlercode zurückgegeben. Beachten Sie, dass diese Funktion keinen Fehlercode zurückgibt, wenn pb es zu klein ist, um das gesamte Quelllink-BLOB zurückzugeben, sondern nur im Hintergrund das Blob abgeschnitten. Der Aufrufer sollte immer sicherstellen, dass der Puffer groß genug ist und cb die richtige Größe des Puffers angibt. Rufen Sie die IDiaEnumSourceLink::SizeOfNext Methode auf, um die erforderliche Puffergröße abzurufen.

Siehe auch