Functions (Windows Property System)
This section describes the Windows Property System functions.
Topic | Contents |
---|---|
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