Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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