IDiaEnumSourceLink::Next
Recupera il BLOB di collegamento di origine successivo e sposta l'enumerazione.
Sintassi
HRESULT Next(
DWORD cb,
DWORD* pcb,
BYTE* pb
);
Parametri
cb
[in] Specifica il numero di byte nel buffer pb
. Questo non dovrebbe mai essere 0.
pcb
[out, facoltativo] Restituisce il numero di byte scritti nel buffer pb
in caso di esito positivo.
pb
[out] Restituisce i byte per il BLOB di collegamento di origine successivo.
Valore restituito
Se l'esito è positivo, restituisce S_OK
. Se la fine dell'enumerazione è stata raggiunta, restituisce S_FALSE
. In caso contrario, verrà restituito un codice di errore. Si noti che questa funzione non restituisce un codice di errore se pb
è troppo piccolo per restituire l'intero BLOB di collegamento di origine, semplicemente tronca automaticamente il BLOB. Il chiamante deve sempre garantire che il buffer sia sufficientemente grande e cb
specifica le dimensioni corrette del buffer. Chiamare il IDiaEnumSourceLink::SizeOfNext
metodo per ottenere le dimensioni del buffer necessarie.