Partager via


IDiaEnumSourceLink::Next

Récupère l’objet blob de liens source suivant et avance l’énumération.

Syntaxe

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

Paramètres

cb

[in] Spécifie le nombre d’octets dans la mémoire tampon pb. Ça ne devrait jamais être 0.

pcb

[out, facultatif] Retourne le nombre d’octets écrits dans la mémoire tampon pb en cas de réussite.

pb

[out] Retourne les octets de l’objet blob de liens source suivant.

Valeur de retour

En cas de réussite, retourne S_OK. Si la fin de l’énumération a été atteinte, retourne S_FALSE. Sinon, retourne un code d'erreur. Notez que cette fonction ne retourne pas de code d’erreur si pb elle est trop petite pour renvoyer l’ensemble de l’objet blob de liaison source, il tronque simplement silencieusement l’objet blob. L’appelant doit toujours s’assurer que la mémoire tampon est suffisamment grande et cb spécifie la taille correcte de la mémoire tampon. Appelez la IDiaEnumSourceLink::SizeOfNext méthode pour obtenir la taille de mémoire tampon nécessaire.

Voir aussi