Condividi tramite


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.

Vedi anche