Interfaz IEnumSTATPROPSTG (propidl.h)

La interfaz IEnumSTATPROPSTG recorre en iteración una matriz de estructuras STATPROPSTG . Las estructuras STATPROPSTG contienen datos estadísticos sobre las propiedades de un conjunto de propiedades. IEnumSTATPROPSTG tiene los mismos métodos que todas las interfaces de enumerador: Next, Skip, Reset y Clone.

La implementación define el orden en el que se enumeran las propiedades del conjunto. Las propiedades presentes cuando se crea el enumerador y no se quitan durante la enumeración, se enumerarán solo una vez. Las propiedades agregadas o eliminadas mientras la enumeración está en curso puede o no enumerarse, pero nunca se enumerarán más de una vez.

Identificadores de propiedad reservados, propiedades con un identificador de propiedad de 0 (diccionario), 1 (indicador de página de códigos) o mayor o igual que 0x80000000 no se enumeran.

La enumeración de una propiedad nosimple no indica necesariamente que la propiedad se pueda leer correctamente a través de una llamada a IPropertyStorage::ReadMultiple. Esto se debe a que la sobrecarga de rendimiento de la comprobación de la existencia del flujo indirecto o el almacenamiento es prohibitivo durante la enumeración de propiedades.

Herencia

La interfaz IEnumSTATPROPSTG hereda de la interfaz IUnknown . IEnumSTATPROPSTG también tiene estos tipos de miembros:

Métodos

La interfaz IEnumSTATPROPSTG tiene estos métodos.

 
IEnumSTATPROPSTG::Clone

El método IEnumSTATPROPSTG::Clone crea un enumerador que contiene el mismo estado de enumeración que el enumerador de estructura STATPROPSTG actual.
IEnumSTATPROPSTG::Next

El método IEnumSTATPROPSTG::Next recupera un número especificado de estructuras STATPROPSTG, que siguen posteriormente en la secuencia de enumeración.
IEnumSTATPROPSTG::Reset

El método IEnumSTATPROPSTG::Reset restablece la secuencia de enumeración al principio de la matriz de estructura STATPROPSTG.
IEnumSTATPROPSTG::Skip

El método IEnumSTATPROPSTG::Skip omite el número especificado de estructuras STATPROPSTG en la secuencia de enumeración. (IEnumSTATPROPSTG.Skip)

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 propidl.h (include Propidl.h)

Consulte también

EnumAll Sample

IPropertyStorage::Enum