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.
Exposes methods for interacting with Shell data sources.
Inheritance
The CItemIDFactory class inherits from IDelegateFolder. CItemIDFactory also has these types of members:
Methods
The CItemIDFactory class has these methods.
CItemIDFactory::CreateItemID Creates an ItemID from the supplied data. |
CItemIDFactory::GetDataFromIDList Gets a read only pointer to the client provided structure in the first ItemID in the IDList. (overload 1/2) |
CItemIDFactory::GetDataFromIDList Gets a read only pointer to the client provided structure in the first ItemID in the IDList. (overload 2/2) |
CItemIDFactory::GetPropertyFromIDList Gets a property from the IPropertyStore within the IDList as a variant, using the key. (overload 3/4) |
CItemIDFactory::GetPropertyFromIDList Gets a property from the IPropertyStore within the IDList as a variant, using the key. (overload 2/4) |
CItemIDFactory::GetPropertyFromIDList Gets a property from the IPropertyStore within the IDList as a variant, using the key. (overload 4/4) |
CItemIDFactory::GetPropertyFromIDList Gets a property from the IPropertyStore within the IDList as a variant, using the key. (overload 1/4) |
CItemIDFactory::GetPropertyStorage Gets a read only pointer to the serialized property storage that is used for storing metadata. |
CItemIDFactory::GetPropertyStorageFromIDList Create an instance of the IPropertyStore based on the serialized property storage associated with the first ItemID. |
CItemIDFactory::IsDelegateFolder Gets a Boolean value specifying whether the factory is a delegate folder. |
CItemIDFactory::SetItemAlloc Provides the CItemIDFactory an IMalloc interface used to allocate and free item IDs. |
Remarks
it is recommended that all data sources use this as it manages an important issue of security when dealing with IDList parsing.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows Vista [desktop apps only] |
Minimum supported server | Windows Server 2008 [desktop apps only] |
Target Platform | Windows |
Header | shidfact.h |