Information
The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.

Functions

This section describes the Windows Property System functions.

TopicContents
PROPVARIANT and VARIANT Functions This section describes a set of Windows Property System conversion and helper functions used with PROPVARIANT and VARIANT types.
Property Bag Functions This section describes a set of Windows helper functions used with IPropertyBag objects.
PifMgr_CloseProperties

Closes application properties that were opened with PifMgr_OpenProperties.

PifMgr_GetProperties

Returns a specified block of data from a .pif file.

PifMgr_OpenProperties

Opens the .pif file associated with a Microsoft MS-DOS application, and returns a handle to the application's properties.

PifMgr_SetProperties

Assigns values to a block of data from a .pif file.

PSCoerceToCanonicalValue

Converts the value of a property to the canonical value, according to the property description.

PSCreateAdapterFromPropertyStore

Creates an adapter from an IPropertyStore.

PSCreateDelayedMultiplexPropertyStore

Creates a read-only, delayed-binding property store that contains multiple property stores.

PSCreateMemoryPropertyStore

Creates an in-memory property store.

PSCreateMultiplexPropertyStore

Creates a read-only property store that contains multiple property stores, each of which must support either IPropertyStore or IPropertySetStorage.

PSCreatePropertyChangeArray

Creates a container for a set of IPropertyChange objects. This container can be used with IFileOperation to apply a set of property changes to a set of files.

PSCreatePropertyStoreFromObject

Accepts the IUnknown interface of an object that supports IPropertyStore or IPropertySetStorage. If the object supports IPropertySetStorage, it is wrapped so that it supports IPropertyStore.

PSCreatePropertyStoreFromPropertySetStorage

Wraps an IPropertySetStorage interface in an IPropertyStore interface.

PSCreateSimplePropertyChange

Creates a simple property change.

PSEnumeratePropertyDescriptions

A wrapper API that calls the schema subsystem's IPropertySystem::EnumeratePropertyDescriptions. This function retrieves an instance of the subsystem object that implements IPropertyDescriptionList, to obtain either the entire list or a partial list of property descriptions in the system.

PSFormatForDisplay

Gets a formatted, Unicode string representation of a property value stored in a PROPVARIANT structure. The caller is responsible for allocating the output buffer.

PSFormatForDisplayAlloc

Gets a formatted, Unicode string representation of a property value stored in a PROPVARIANT structure. This function allocates memory for the output string.

PSFormatPropertyValue

Gets a formatted, Unicode string representation of a property value stored in a property store. This function allocates memory for the output string.

PSGetImageReferenceForValue

Gets an instance of a property description interface for a specified property.

PSGetItemPropertyHandler

Retrieves a property handler for a Shell item.

PSGetItemPropertyHandlerWithCreateObject

Retrieves a property handler for a Shell item.

PSGetNamedPropertyFromPropertyStorage

Gets a value from serialized property storage by property name.

PSGetNameFromPropertyKey

Retrieves the canonical name of the property, given its PROPERTYKEY.

PSGetPropertyDescription

Gets an instance of a property description interface for a property specified by a PROPERTYKEY structure.

PSGetPropertyDescriptionByName

Gets an instance of a property description interface for a specified property name.

PSGetPropertyDescriptionListFromString

Gets an instance of a property description list interface for a specified property list.

PSGetPropertyFromPropertyStorage

Gets the value of a property as stored in serialized property storage.

PSGetPropertyKeyFromName

Gets the property key for a canonical property name.

PSGetPropertySystem

Gets an instance of the subsystem object that implements IPropertySystem.

PSGetPropertyValue

Gets a property value from a property store.

PSLookupPropertyHandlerCLSID

Gets the class identifier (CLSID) of a per-computer, registered file property handler.

PSPropertyBag_Delete

Deletes a property from a property bag.

PSPropertyBag_ReadBOOL

Reads the BOOL data value of a property in a property bag.

PSPropertyBag_ReadBSTR

Reads a BSTR data value from a property in a property bag.

PSPropertyBag_ReadDWORD

Reads a DWORD data value from property in a property bag.

PSPropertyBag_ReadGUID

Reads the GUID data value from a property in a property bag.

PSPropertyBag_ReadInt

Reads a int data value from a property in a property bag.

PSPropertyBag_ReadLONG

Reads a long data value from a property in a property bag.

PSPropertyBag_ReadPOINTL

Retrieves the coordinates stored in a property contained in a specified property bag.

PSPropertyBag_ReadPOINTS

Retrieves the coordinates stored in a property contained in a specified property bag.

PSPropertyBag_ReadPropertyKey

Reads the property key of a property in a specified property bag.

PSPropertyBag_ReadRECTL

Retrieves the coordinates of a rectangle stored in a property contained in a specified property bag.

PSPropertyBag_ReadSHORT

Reads the SHORT data value of a property in a property bag.

PSPropertyBag_ReadStr

Reads the string data value of a property in a property bag.

PSPropertyBag_ReadStrAlloc

Retrieves details about the allocation or releasing of memory for a string that is stored in a property contained in a specified property bag.

PSPropertyBag_ReadStream

Reads the data stream stored in a given property contained in a specified property bag.

PSPropertyBag_ReadType

Reads the type of data value of a property that is stored in a property bag.

PSPropertyBag_ReadULONGLONG

Reads a ULONGLONG data value from a property in a property bag.

PSPropertyBag_ReadUnknown

Reads a given property of an unknown data value in a property bag.

PSPropertyBag_WriteBOOL

Sets the BOOL value of a property in a property bag.

PSPropertyBag_WriteBSTR

Sets the BSTR value of a property in a property bag.

PSPropertyBag_WriteDWORD

Sets the DWORD value of a property in a property bag.

PSPropertyBag_WriteGUID

Sets the GUID value of a property in a property bag.

PSPropertyBag_WriteInt

Sets the int value of a property in a property bag.

PSPropertyBag_WriteLONG

Sets the long value of a property in a property bag.

PSPropertyBag_WritePOINTL

Stores the coordinates of a point in a property in a property bag.

PSPropertyBag_WritePOINTS

Stores the coordinates of a point in a property in a property bag.

PSPropertyBag_WritePropertyKey

Sets the property key value of a property in a property bag.

PSPropertyBag_WriteRECTL

Stores the coordinates of a rectangle in a property in a property bag.

PSPropertyBag_WriteSHORT

Sets the SHORT value of a property in a property bag.

PSPropertyBag_WriteStr

Sets the string value of a property in a property bag.

PSPropertyBag_WriteStream

Writes a data stream to a property in a property bag.

PSPropertyBag_WriteULONGLONG

Sets the ULONGLONG value of a property in a property bag.

PSPropertyBag_WriteUnknown

Reads a property of an unknown data value in a property bag.

PSPropertyKeyFromString

Converts a string to a PROPERTYKEY structure.

PSRefreshPropertySchema

Not currently supported.

PSRegisterPropertySchema

Informs the schema subsystem of the addition of a property description schema file.

PSSetPropertyValue

Sets the value of a property in a property store.

PSStringFromPropertyKey

Creates a string that identifies a property from that property's key.

PSUnregisterPropertySchema

Informs the schema subsystem of the removal of a property description schema file.

SHAddDefaultPropertiesByExt

Adds default properties to the property store as registered for the specified file extension.

SHGetPropertyStoreForWindow

Retrieves an object that represents a specific window's collection of properties, which allows those properties to be queried or set.

SHGetPropertyStoreFromIDList

Retrieves an object that supports IPropertyStore or related interfaces from a pointer to an item identifier list (PIDL).

SHGetPropertyStoreFromParsingName

Returns a property store for an item, given a path or parsing name.

SHPropStgCreate

Ensures proper handling of code page retrieval or assignment for the requested property set operation.

SHPropStgReadMultiple

Wraps the IPropertyStorage::ReadMultiple function to ensure that ANSI and Unicode translations are handled properly for deprecated property sets.

SHPropStgWriteMultiple

Wraps the IPropertyStorage::WriteMultiple function to ensure that ANSI and Unicode translations are handled properly for deprecated property sets.

 

Related topics

Windows Properties
Property Description Schema
Property Sets
Interfaces
Structures
Constants, Enumerations, and Flags

 

 

Community Additions

Show:
© 2014 Microsoft