IEnumVARIANT
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 |
---|---|
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. |
|
Esse método tenta ignorar sobre o próximo celt Elementos na seqüência de enumeração. |
|
Este método redefine a seqüência enumeração para o início. |
|
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 |