Функции (система свойств Windows)

В этом разделе описываются системные функции свойств Windows.

Раздел Содержимое
Функции PROPVARIANT и VARIANT В этом разделе описывается набор функций преобразования системы свойств Windows и вспомогательных функций, используемых с типами PROPVARIANT и VARIANT .
Функции контейнера свойств В этом разделе описывается набор вспомогательных функций Windows, используемых с объектами IPropertyBag .
PifMgr_CloseProperties Закрывает свойства приложения, открытые с помощью PifMgr_OpenProperties.
PifMgr_GetProperties Возвращает указанный блок данных из PIF-файла.
PifMgr_OpenProperties Открывает PIF-файл, связанный с приложением Microsoft MS-DOS, и возвращает дескриптор свойств приложения.
PifMgr_SetProperties Присваивает значения блоку данных из PIF-файла.
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 подсистемы схемы. Эта функция извлекает экземпляр объекта подсистемы, реализующего IPropertyDescriptionList, для получения всего списка или частичного списка описаний свойств в системе.
PSFormatForDisplay Возвращает форматируемое строковое представление в Юникоде значения свойства, хранящегося в структуре PROPVARIANT . Вызывающий объект отвечает за выделение выходного буфера.
PSFormatForDisplayAlloc Возвращает форматируемое строковое представление в Юникоде значения свойства, хранящегося в структуре PROPVARIANT . Эта функция выделяет память для выходной строки.
PSFormatPropertyValue Возвращает форматируемое строковое представление в Юникоде значения свойства, хранящегося в хранилище свойств. Эта функция выделяет память для выходной строки.
PSGetImageReferenceForValue Возвращает экземпляр интерфейса описания свойства для указанного свойства.
PSGetItemPropertyHandler Извлекает обработчик свойств для элемента оболочки.
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 Считывает длинное значение данных из свойства в контейнере свойств.
PSPropertyBag_ReadPOINTL Извлекает координаты, хранящиеся в свойстве, содержамом в указанном контейнере свойств.
PSPropertyBag_ReadPOINTS Извлекает координаты, хранящиеся в свойстве, содержамом в указанном контейнере свойств.
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 Задает длинное значение свойства в контейнере свойств.
PSPropertyBag_WritePOINTL Сохраняет координаты точки в свойстве в контейнере свойств.
PSPropertyBag_WritePOINTS Сохраняет координаты точки в свойстве в контейнере свойств.
PSPropertyBag_WritePropertyKey Задает значение ключа свойства в контейнере свойств.
PSPropertyBag_WriteRECTL Сохраняет координаты прямоугольника в свойстве в контейнере свойств.
PSPropertyBag_WriteSHORT Задает значение SHORT свойства в контейнере свойств.
PSPropertyBag_WriteStr Задает строковое значение свойства в контейнере свойств.
PSPropertyBag_WriteStream Записывает поток данных в свойство в контейнере свойств.
PSPropertyBag_WriteULONGLONG Задает значение ULONGLONG свойства в контейнере свойств.
PSPropertyBag_WriteUnknown Считывает свойство неизвестного значения данных в контейнере свойств.
PSPropertyKeyFromString Преобразует строку в структуру PROPERTYKEY .
PSRefreshPropertySchema Не поддерживается в текущей версии.
PSRegisterPropertySchema Сообщает подсистеме схемы о добавлении файла схемы описания свойства.
PSSetPropertyValue Задает значение свойства в хранилище свойств.
PSStringFromPropertyKey Создает строку, определяющую свойство из ключа этого свойства.
PSUnregisterPropertySchema Информирует подсистему схемы об удалении файла схемы описания свойства.
SHAddDefaultPropertiesByExt Добавляет свойства по умолчанию в хранилище свойств, зарегистрированные для указанного расширения файла.
SHGetPropertyStoreForWindow Извлекает объект , представляющий коллекцию свойств определенного окна, которая позволяет запрашивать или задавать эти свойства.
SHGetPropertyStoreFromIDList Извлекает объект, поддерживающий IPropertyStore или связанные интерфейсы, из указателя на список идентификаторов элементов (PIDL).
SHGetPropertyStoreFromParsingName Возвращает хранилище свойств для элемента с заданным путем или именем синтаксического анализа.
SHPropStgCreate Обеспечивает правильную обработку извлечения или назначения кодовой страницы для запрошенной операции набора свойств.
SHPropStgReadMultiple Создает оболочку для функции IPropertyStorage::ReadMultiple , чтобы обеспечить правильную обработку переводов ANSI и Юникода для устаревших наборов свойств.
SHPropStgWriteMultiple Создает оболочку для функции IPropertyStorage::WriteMultiple , чтобы обеспечить правильную обработку переводов ANSI и Юникода для устаревших наборов свойств.

 

Свойства Windows

Схема описания свойства

Наборы свойств

Интерфейсы

Структуры

Константы, перечисления и флаги