Interfaz IEnumSTATPROPSTG (propidlbase.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. |
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 | propidlbase.h (include Propidl.h) |