Прочитать на английском

Поделиться через


Заголовок propsys.h

Этот заголовок используется несколькими технологиями. Дополнительные сведения см. в разделе:

propsys.h содержит следующие программные интерфейсы:

Интерфейсы

 
ICreateObject

Предоставляет метод , который создает объект указанного класса.
IDelayedPropertyStoreFactory

Предоставляет метод для создания указанного объекта IPropertyStore в ситуациях, когда доступ к свойству потенциально медленный.
IInitializeWithFile

Предоставляет метод для инициализации обработчика, например обработчика свойств, обработчика эскизов или обработчика предварительного просмотра, с помощью пути к файлу.
IInitializeWithStream

Предоставляет метод, который инициализирует обработчик, например обработчик свойств, обработчик эскизов или обработчик предварительного просмотра, с потоком.
INamedPropertyStore

Предоставляет методы, которые получают и задают именованные свойства.
IObjectWithPropertyKey

Предоставляет методы для получения и установки ключа свойства.
IPersistSerializedPropStorage

Предоставляет методы для сохранения сериализованных данных хранилища свойств для последующего использования и для восстановления сохраненных данных в новом экземпляре хранилища свойств. (IPersistSerializedPropStorage)
IPersistSerializedPropStorage2

Предоставляет методы для сохранения сериализованных данных хранилища свойств для последующего использования и для восстановления сохраненных данных в новом экземпляре хранилища свойств. (IPersistSerializedPropStorage2)
IPropertyChange

Предоставляет метод , который инкапсулирует изменение одного свойства.
IPropertyChangeArray

Предоставляет методы для нескольких операций изменения, которые могут быть переданы в IFileOperation.
IPropertyDescription

Предоставляет методы, которые перечисляют и извлекают сведения об описании отдельных свойств. (IPropertyDescription)
IPropertyDescription2

Предоставляет методы, которые перечисляют и извлекают сведения об описании отдельных свойств. (IPropertyDescription2)
IPropertyDescriptionAliasInfo

Предоставляет методы для получения свойств столбцов "сортировка по" для элемента. Этот интерфейс используется объектами пользовательского интерфейса, которые хотят получить первичные или вторичные столбцы сортировки для данного свойства.
IPropertyDescriptionList

Предоставляет методы, извлекающие сведения из коллекции описаний свойств, представленных в виде списка.
IPropertyDescriptionRelatedPropertyInfo

Предоставляет метод, который получает интерфейс IPropertyDescription.
IPropertyDescriptionSearchInfo

Предоставляет сведения, связанные с поиском, для свойства.
IPropertyEnumType

Предоставляет методы, извлекающие данные из сведений о перечислении. IPropertyEnumType предоставляет доступ к элементам перечисления и enumRange в схеме свойства программным способом во время выполнения.
IPropertyEnumType2

Предоставляет методы, извлекающие данные из сведений о перечислении. IPropertyEnumType2 расширяет IPropertyEnumType.
IPropertyEnumTypeList

Предоставляет методы, которые перечисляют возможные значения для свойства.
IPropertyStore

Этот интерфейс предоставляет методы, используемые для перечисления значений свойств и управления ими.
IPropertyStoreCache

Предоставляет методы, позволяющие обработчику управлять различными состояниями для каждого свойства.
IPropertyStoreCapabilities

Предоставляет метод, определяющий, может ли пользователь изменить свойство в пользовательском интерфейсе.
IPropertyStoreFactory

Предоставляет методы для получения объекта IPropertyStore.
IPropertySystem

Предоставляет методы, которые получают описания свойств, регистрируют и отменяют регистрацию схем свойств, перечисляют описания свойств и форматируют значения свойств строго типом.

Функции

 
PropVariantToWinRTPropertyValue

Извлекает данные из структуры PROPVARIANT в значение свойства среда выполнения Windows.
PSCoerceToCanonicalValue

Преобразует значение свойства в каноническое значение в соответствии с описанием свойства.
PSCreateAdapterFromPropertyStore

Создает адаптер из IPropertyStore.
PSCreateDelayedMultiplexPropertyStore

Создает хранилище свойств с отложенной привязкой только для чтения, содержащее несколько хранилищ свойств.
PSCreateMemoryPropertyStore

Создает хранилище свойств в памяти.
PSCreateMultiplexPropertyStore

Создает хранилище свойств только для чтения, содержащее несколько хранилищ свойств, каждое из которых должно поддерживать IPropertyStore или IPropertySetStorage.
PSCreatePropertyChangeArray

Создает контейнер для набора объектов IPropertyChange. Этот контейнер можно использовать с IFileOperation для применения набора изменений свойств к набору файлов.
PSCreatePropertyStoreFromObject

Принимает интерфейс IUnknown объекта, поддерживающего IPropertyStore или IPropertySetStorage. Если объект поддерживает IPropertySetStorage, он помещается в оболочку, чтобы поддерживать IPropertyStore.
PSCreatePropertyStoreFromPropertySetStorage

Заключает интерфейс IPropertySetStorage в интерфейс IPropertyStore.
PSCreateSimplePropertyChange

Создает простое изменение свойства.
PsEnumeratePropertyDescriptions

API-оболочка, который вызывает IPropertySystem::EnumeratePropertyDescriptions подсистемы схемы.
PSFormatForDisplay

Возвращает форматируемое строковое представление в Юникоде значения свойства, хранящегося в структуре PROPVARIANT. Вызывающий объект отвечает за выделение выходного буфера.
PSFormatForDisplayAlloc

Возвращает форматируемое строковое представление в Юникоде значения свойства, хранящегося в структуре PROPVARIANT. Эта функция выделяет память для выходной строки.
PSFormatPropertyValue

Возвращает форматируемое строковое представление в Юникоде значения свойства, хранящегося в хранилище свойств. Эта функция выделяет память для выходной строки.
PSGetImageReferenceForValue

Возвращает экземпляр интерфейса описания свойства для указанного свойства.
PSGetItemPropertyHandler

Извлекает обработчик свойств для элемента оболочки. (PSGetItemPropertyHandler)
PSGetItemPropertyHandlerWithCreateObject

Извлекает обработчик свойств для элемента оболочки. (PSGetItemPropertyHandlerWithCreateObject)
PSGetNamedPropertyFromPropertyStorage

Возвращает значение из сериализованного хранилища свойств по имени свойства.
PSGetNameFromPropertyKey

Извлекает каноническое имя свойства с учетом его PROPERTYKEY.
PSGetPropertyDescription

Возвращает экземпляр интерфейса описания свойства для свойства, заданного структурой PROPERTYKEY.
PSGetPropertyDescriptionByName

Возвращает экземпляр интерфейса описания свойства для указанного имени свойства.
PSGetPropertyDescriptionListFromString

Возвращает экземпляр интерфейса списка описания свойств для указанного списка свойств.
PSGetPropertyFromPropertyStorage

Возвращает значение свойства, хранящегося в сериализованном хранилище свойств.
PSGetPropertyKeyFromName

Возвращает ключ свойства для канонического имени свойства.
PSGetPropertySystem

Возвращает экземпляр объекта подсистемы, реализующего IPropertySystem.
PSGetPropertyValue

Возвращает значение свойства из хранилища свойств.
PSLookupPropertyHandlerCLSID

Возвращает идентификатор класса (CLSID) зарегистрированного обработчика свойств файла на компьютере.
PSPropertyBag_Delete

Удаляет свойство из контейнера свойств.
PSPropertyBag_ReadBOOL

Считывает значение данных BOOL свойства в контейнере свойств.
PSPropertyBag_ReadBSTR

Считывает значение данных BSTR из свойства в контейнере свойств.
PSPropertyBag_ReadDWORD

Считывает значение данных DWORD из свойства в контейнере свойств.
PSPropertyBag_ReadGUID

Считывает значение данных GUID из свойства в контейнере свойств.
PSPropertyBag_ReadInt

Считывает значение данных int из свойства в контейнере свойств.
PSPropertyBag_ReadLONG

Считывает значение данных LONG из свойства в контейнере свойств.
PSPropertyBag_ReadPOINTL

Извлекает координаты свойств, хранящиеся в структуре POINTL указанного контейнера свойств.
PSPropertyBag_ReadPOINTS

Извлекает координаты свойств, хранящиеся в структуре POINTS указанного контейнера свойств.
PSPropertyBag_ReadPropertyKey

Считывает ключ свойства в указанном контейнере свойств.
PSPropertyBag_ReadRECTL

Извлекает координаты прямоугольника, хранящегося в свойстве, содержамом в указанном контейнере свойств.
PSPropertyBag_ReadSHORT

Считывает значение данных SHORT свойства в контейнере свойств.
PSPropertyBag_ReadStr

Считывает строковое значение данных свойства в контейнере свойств.
PSPropertyBag_ReadStrAlloc

Считывает строковое значение данных из свойства в контейнере свойств и выделяет память для считываемой строки.
PSPropertyBag_ReadStream

Считывает поток данных, хранящийся в заданном свойстве, который содержится в указанном контейнере свойств.
PSPropertyBag_ReadType

Считывает тип значения данных свойства, хранящегося в контейнере свойств.
PSPropertyBag_ReadULONGLONG

Считывает значение данных ULONGLONG из свойства в контейнере свойств.
PSPropertyBag_ReadUnknown

Считывает заданное свойство неизвестного значения данных в контейнере свойств.
PSPropertyBag_WriteBOOL

Задает значение BOOL свойства в контейнере свойств.
PSPropertyBag_WriteBSTR

Задает значение BSTR свойства в контейнере свойств.
PSPropertyBag_WriteDWORD

Задает значение DWORD свойства в контейнере свойств.
PSPropertyBag_WriteGUID

Задает значение GUID свойства в контейнере свойств.
PSPropertyBag_WriteInt

Задает значение int свойства в контейнере свойств.
PSPropertyBag_WriteLONG

Задает значение LONG свойства в контейнере свойств.
PSPropertyBag_WritePOINTL

Сохраняет координаты свойств в структуреPOINTL указанного контейнера свойств.
PSPropertyBag_WritePOINTS

Сохраняет координаты свойств в структуре APOINTS указанного контейнера свойств.
PSPropertyBag_WritePropertyKey

Задает значение ключа свойства в контейнере свойств.
PSPropertyBag_WriteRECTL

Сохраняет координаты прямоугольника в свойстве в контейнере свойств.
PSPropertyBag_WriteSHORT

Задает значение SHORT свойства в контейнере свойств.
PSPropertyBag_WriteStr

Задает строковое значение свойства в контейнере свойств.
PSPropertyBag_WriteStream

Записывает поток данных в свойство в контейнере свойств.
PSPropertyBag_WriteULONGLONG

Задает значение ULONGLONG свойства в контейнере свойств.
PSPropertyBag_WriteUnknown

Записывает свойство неизвестного значения данных в контейнер свойств.
PSPropertyKeyFromString

Преобразует строку в структуру PROPERTYKEY.
PSRefreshPropertySchema

Не поддерживается. Эту функцию можно вызывать, но она не реализована для выполнения какой-либо функции, поэтому нет причин для этого.
PSRegisterPropertySchema

Сообщает подсистеме схемы о добавлении файла схемы описания свойства. (PSRegisterPropertySchema)
PSSetPropertyValue

Задает значение свойства в хранилище свойств.
PSStringFromPropertyKey

Создает строку, определяющую свойство из ключа этого свойства.
PSUnregisterPropertySchema

Сообщает подсистеме схемы об удалении файла схемы описания свойства.
WinRTPropertyValueToPropVariant

Копирует содержимое из значения свойства среды выполнения Windows в структуру PROPVARIANT.

Перечисления

 
GETPROPERTYSTOREFLAGS

Указывает флаги, которые изменяют объект хранилища свойств, полученный методами, создающими хранилище свойств, например IShellItem2::GetPropertyStore или IPropertyStoreFactory::GetPropertyStore.
PKA_FLAGS

Описывает поведение массива изменений свойств.
PROPDESC_AGGREGATION_TYPE

Описывает отображение значений свойств при выборе нескольких элементов.
PROPDESC_COLUMNINDEX_TYPE

Указывает, можно ли индексировать свойство или как.
PROPDESC_CONDITION_TYPE

Описывает тип условия, используемый при отображении свойства в пользовательском интерфейсе построителя запросов в Windows Vista, но не в Windows 7 и более поздних версий.
PROPDESC_ENUMFILTER

Описывает отфильтрованный список возвращаемых описаний свойств.
PROPDESC_FORMAT_FLAGS

Используется вспомогательными функциями описания свойства, такими как PSFormatForDisplay, для указания формата строки свойства.
PROPDESC_RELATIVEDESCRIPTION_TYPE

Описывает относительный тип описания свойства, определяемый атрибутом relativeDescriptionType элемента displayInfo.
PROPDESC_SEARCHINFO_FLAGS

Определяет, индексируется ли свойство в Windows Search и как.
PROPDESC_TYPE_FLAGS

Описывает атрибуты элемента typeInfo в PROPDESC-файле свойства.
PROPDESC_VIEW_FLAGS

Эти флаги описывают свойства в строках списка описания свойств.
PSC_STATE

Указывает состояние свойства. Они задаются вручную с помощью кода, в котором размещается кэш хранилища свойств в памяти.