Compartir a través de


Función ADsEnumerateNext (adshlp.h)

La función ADsEnumerateNext enumera a través de un número especificado de elementos de la posición actual del cursor del enumerador. Cuando la operación se realiza correctamente, la función devuelve el conjunto enumerado de elementos de una matriz variant. El número de elementos devueltos puede ser menor que el número especificado.

Sintaxis

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

Parámetros

[in] pEnumVariant

Tipo: IEnumVARIANT*

Puntero a la interfaz IEnumVARIANT en el objeto enumerador.

[in] cElements

Tipo: ULONG

Número de elementos solicitados.

[out] pvar

Tipo: VARIANT*

Puntero a la matriz de elementos recuperados.

[out] pcElementsFetched

Tipo: ULONG*

Número real de elementos recuperados, que pueden ser menores que el número de elementos solicitados.

Valor devuelto

Tipo: HRESULT

Este método admite los valores devueltos estándar.

Para obtener más información sobre otros valores devueltos, consulta Códigos de error ADSI.

Comentarios

El proceso general para enumerar objetos de un contenedor implica lo siguiente:

En primer lugar, cree un objeto de enumerador en ese contenedor.

En segundo lugar, recupere el puntero de interfaz IEnumVARIANT .

En tercer lugar, llame a la función ADsEnumerateNext para devolver un conjunto enumerado de elementos del objeto enumerador.

En cuarto lugar, llame a la función ADSFreeEnumerator para liberar el objeto enumerador.

Para obtener más información y un ejemplo de código, vea el tema ADsBuildEnumerator .

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista
Servidor mínimo compatible Windows Server 2008
Plataforma de destino Windows
Encabezado adshlp.h
Library Activeds.lib
Archivo DLL Activeds.dll

Consulte también

Códigos de error adsi

Funciones ADSI

ADsBuildEnumerator

ADsFreeEnumerator

FreeADsMem

IEnumVARIANT