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 pb
an. 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.