Partager via


Méthode IEnumOleDocumentViews ::Next (docobj.h)

Récupère le nombre spécifié d’éléments dans la séquence d’énumération.

Syntaxe

HRESULT Next(
  [in]      ULONG            cViews,
  [out]     IOleDocumentView **rgpView,
  [in, out] ULONG            *pcFetched
);

Paramètres

[in] cViews

Nombre d’éléments à récupérer. S’il reste moins que le nombre d’éléments demandé dans la séquence, cette méthode récupère les éléments restants.

Si pcFetched a lavaleur NULL, ce paramètre doit être 1.

[out] rgpView

Tableau d’éléments énumérés.

L’énumérateur est responsable de l’appel d’AddRef, et l’appelant est chargé d’appeler Release via chaque pointeur énuméré. Si cViews est supérieur à 1, l’appelant doit également passer un pointeur non NULL passé à pcFetched pour connaître le nombre de pointeurs à libérer.

[in, out] pcFetched

Nombre d’éléments récupérés. Ce paramètre est toujours inférieur ou égal au nombre d’éléments demandés. Ce paramètre peut être NULL, auquel cas le paramètre cViews doit être 1.

Valeur retournée

Si la méthode récupère le nombre d’éléments demandés, la valeur de retour est S_OK. Sinon, c’est S_FALSE.

Remarques

E_NOTIMPL n’est pas autorisé en tant que valeur de retour. Si une valeur d’erreur est retournée, aucune entrée du tableau rgpView n’est valide et aucun appel à Release n’est requis.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
Plateforme cible Windows
En-tête docobj.h

Voir aussi

IEnumOleDocumentViews

IOleDocumentView