CItemIDFactory class (shidfact.h)
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 |