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.