Интерфейс IEnumSTATPROPSTG (propidl.h)
Интерфейс IEnumSTATPROPSTG выполняет итерацию по массиву структур STATPROPSTG . Структуры STATPROPSTG содержат статистические данные о свойствах в наборе свойств. IEnumSTATPROPSTG имеет те же методы, что и все интерфейсы перечислителя: Next, Skip, Reset и Clone.
Реализация определяет порядок перечисления свойств в наборе. Свойства, которые присутствуют при создании перечислителя и не удаляются во время перечисления, будут перечисляться только один раз. Свойства, добавленные или удаленные во время выполнения перечисления, могут быть перечислены или не могут быть перечислены, но никогда не будут перечислены более одного раза.
Зарезервированные идентификаторы свойств, свойства с идентификатором свойства 0 (словарь), 1 (индикатор кодовой страницы) или больше или равно 0x80000000 не перечисляются.
Перечисление неимплевого свойства не обязательно указывает на то, что свойство может быть успешно считано с помощью вызова метода IPropertyStorage::ReadMultiple. Это связано с тем, что затраты на производительность при проверке существования непрямого потока или хранилища являются непомерными во время перечисления свойств.
Наследование
Интерфейс IEnumSTATPROPSTG наследуется от интерфейса IUnknown . IEnumSTATPROPSTG также имеет следующие типы членов:
Методы
Интерфейс IEnumSTATPROPSTG содержит следующие методы.
IEnumSTATPROPSTG::Clone Метод IEnumSTATPROPSTG::Clone создает перечислитель, содержащий то же состояние перечисления, что и текущий перечислитель структуры STATPROPSTG. |
IEnumSTATPROPSTG::Next Метод IEnumSTATPROPSTG::Next извлекает указанное количество структур STATPROPSTG, которые затем следуют в последовательности перечисления. |
IEnumSTATPROPSTG::Reset Метод IEnumSTATPROPSTG::Reset сбрасывает последовательность перечисления в начало массива структуры STATPROPSTG. |
IEnumSTATPROPSTG::Skip Метод IEnumSTATPROPSTG::Skip пропускает указанное число структур STATPROPSTG в последовательности перечисления. (IEnumSTATPROPSTG.Skip) |
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Профессиональная [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows 2000 Server [классические приложения | Приложения UWP] |
Целевая платформа | Windows |
Header | propidl.h (включая Propidl.h) |