Classe CItemIDFactory (shidfact.h)
Expose des méthodes d’interaction avec des sources de données Shell.
Héritage
La classe CItemIDFactory hérite de IDelegateFolder. CItemIDFactory a également les types de membres suivants :
Méthodes
La classe CItemIDFactory a ces méthodes.
CItemIDFactory::CreateItemID Crée un ItemID à partir des données fournies. |
CItemIDFactory::GetDataFromIDList Obtient un pointeur en lecture seule vers la structure fournie par le client dans le premier ItemID de l’IDList. (surcharge 1/2) |
CItemIDFactory::GetDataFromIDList Obtient un pointeur en lecture seule vers la structure fournie par le client dans le premier ItemID de l’IDList. (surcharge 2/2) |
CItemIDFactory::GetPropertyFromIDList Obtient une propriété de l’IPropertyStore dans l’IDList en tant que variante, à l’aide de la clé . (surcharge 3/4) |
CItemIDFactory::GetPropertyFromIDList Obtient une propriété de l’IPropertyStore dans l’IDList en tant que variante, à l’aide de la clé . (surcharge 2/4) |
CItemIDFactory::GetPropertyFromIDList Obtient une propriété de l’IPropertyStore dans l’IDList en tant que variante, à l’aide de la clé . (surcharge 4/4) |
CItemIDFactory::GetPropertyFromIDList Obtient une propriété de l’IPropertyStore dans l’IDList en tant que variante, à l’aide de la clé . (surcharge 1/4) |
CItemIDFactory::GetPropertyStorage Obtient un pointeur en lecture seule vers le stockage de propriétés sérialisées utilisé pour stocker les métadonnées. |
CItemIDFactory::GetPropertyStorageFromIDList Créez une instance de l’IPropertyStore en fonction du stockage de propriétés sérialisées associé au premier ItemID. |
CItemIDFactory::IsDelegateFolder Obtient une valeur booléenne spécifiant si la fabrique est un dossier délégué. |
CItemIDFactory::SetItemAlloc Fournit à CItemIDFactory une interface IMalloc utilisée pour allouer et libérer des ID d’élément. |
Remarques
il est recommandé que toutes les sources de données l’utilisent, car elle gère un problème important de sécurité lors de l’analyse IDList.
Configuration requise
Client minimal pris en charge | Windows Vista [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2008 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | shidfact.h |