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


Функции (система свойств 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 Задает значение ULONGLONGLONG свойства в контейнере свойств.
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

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

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

Интерфейсы

структуры

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