Método IEnumMoniker::Clone (objidl.h)

Crea otro enumerador que contiene el mismo estado de enumeración que el actual.

Este método permite registrar un punto determinado en la secuencia de enumeración y, a continuación, volver a ese punto más adelante. El llamador debe liberar este nuevo enumerador por separado del primer enumerador.

Sintaxis

HRESULT Clone(
  [out] IEnumMoniker **ppenum
);

Parámetros

[out] ppenum

Dirección de una variable de puntero IEnumMoniker que recibe el puntero de interfaz al objeto de enumeración. Si el método no se realiza correctamente, el valor de esta variable de salida es indefinido.

Valor devuelto

Este método devuelve S_OK cuando funciona correctamente. Otros valores posibles incluyen lo siguiente.

Código devuelto Descripción
E_UNEXPECTED
Se produjo un error inesperado.
E_INVALIDARG
El enumerador especificado no es válido.
E_OUTOFMEMORY
Memoria insuficiente disponible para esta operación.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 2000 Professional [aplicaciones de escritorio | Aplicaciones para UWP]
Servidor mínimo compatible Windows 2000 Server [aplicaciones de escritorio | Aplicaciones para UWP]
Plataforma de destino Windows
Encabezado objidl.h

Consulte también

IEnumMoniker