Partager via


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

Voir aussi

IDelegateFolder