Partager via


Fonction ADsEnumerateNext (adshlp.h)

La fonction ADsEnumerateNext énumère un nombre spécifié d’éléments à partir de la position actuelle du curseur de l’énumérateur. Lorsque l’opération réussit, la fonction retourne le jeu d’éléments énuméré dans un tableau de variantes. Le nombre d’éléments retournés peut être inférieur au nombre spécifié.

Syntaxe

HRESULT ADsEnumerateNext(
  [in]  IEnumVARIANT *pEnumVariant,
  [in]  ULONG        cElements,
  [out] VARIANT      *pvar,
  [out] ULONG        *pcElementsFetched
);

Paramètres

[in] pEnumVariant

Type : IEnumVARIANT*

Pointeur vers l’interface IEnumVARIANT sur l’objet énumérateur.

[in] cElements

Type : ULONG

Nombre d’éléments demandés.

[out] pvar

Type : VARIANT*

Pointeur vers le tableau d’éléments récupérés.

[out] pcElementsFetched

Type : ULONG*

Nombre réel d’éléments récupérés, qui peut être inférieur au nombre d’éléments demandés.

Valeur retournée

Type : HRESULT

Cette méthode prend en charge les valeurs de retour standard.

Pour plus d’informations sur les autres valeurs de retour, consultez Codes d’erreur ADSI.

Remarques

Le processus général d’énumération des objets dans un conteneur implique les éléments suivants :

Tout d’abord, créez un objet énumérateur sur ce conteneur.

Ensuite, récupérez le pointeur d’interface IEnumVARIANT .

Troisièmement, appelez la fonction ADsEnumerateNext pour retourner un ensemble énuméré d’éléments à partir de l’objet énumérateur.

Quatrièmement, appelez la fonction ADSFreeEnumerator pour libérer l’objet énumérateur.

Pour plus d’informations et un exemple de code, consultez la rubrique ADsBuildEnumerator .

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista
Serveur minimal pris en charge Windows Server 2008
Plateforme cible Windows
En-tête adshlp.h
Bibliothèque Activeds.lib
DLL Activeds.dll

Voir aussi

Codes d’erreur ADSI

Fonctions ADSI

ADsBuildEnumerator

ADsFreeEnumerator

FreeADsMem

IEnumVARIANT