Compartilhar via


IEnumVARIANT

Windows Mobile SupportedWindows Embedded CE Supported

9/8/2008

Essa interface fornece um método para enumerar uma coleção de variantes, incluindo heterogêneas coleções de objetos e tipos intrínsecos. Os chamadores desta interface não é necessário saber a tipo específico ou tipos de elementos na coleção.

A seguinte é a definição que resulta da expandindo o parametrizado tipo IEnumVARIANT.

interface IEnumVARIANT : IUnknown { 
   virtual HRESULT Next(unsigned long celt, 
               VARIANT FAR* rgvar, 
               unsigned long FAR* pceltFetched) = 0;
   virtual HRESULT Skip(unsigned long celt) = 0;
   virtual HRESULT Reset() = 0;
   virtual HRESULT Clone(IEnumVARIANT FAR* FAR* ppenum) = 0;
   };

Para ver como implementar uma coleção de objetos usando IEnumVARIANT, referir para o arquivo Enumvar.cpp na codificar exemplo linhas.

Métodos

A seguinte tabela mostra os métodos para esta interface na ordem que o compilador chama os métodos. Como todas as interfaces COM, essa interface herda os métodos para a IUnknown interface.

Método Descrição

IEnumVARIANT::Next

Esse método tenta get o próximo celt Itens a seqüência enumeração e retorno-los por meio de matriz apontadas pelo rgVar.

IEnumVARIANT::Skip

Esse método tenta ignorar sobre o próximo celt Elementos na seqüência de enumeração.

IEnumVARIANT::Reset

Este método redefine a seqüência enumeração para o início.

IEnumVARIANT::Clone

Esse método cria um copiar do atual estado da enumeração.

Requisitos

Header oaidl.h, oaidl.idl
Library oleaut32.lib, uuid.lib
Windows Embedded CE Windows CE 2.0 and later
Windows Mobile Windows Mobile Version 5.0 and later

See Also

Reference

Automation Interfaces
IUnknown