Partager via


Interface IFileSystemBindData2 (shobjidl_core.h)

Étend IFileSystemBindData, qui stocke les informations du système de fichiers pour optimiser les appels à IShellFolder ::P arseDisplayName. Cette interface ajoute le jeu de capacités ou obtenir l’ID de fichier ou l’identificateur de classe de jonction (CLSID).

Héritage

L’interface IFileSystemBindData2 hérite de IFileSystemBindData. IFileSystemBindData2 a également les types de membres suivants :

Méthodes

L’interface IFileSystemBindData2 possède ces méthodes.

 
IFileSystemBindData2 ::GetFileID

Obtient l’identificateur de fichier unique pour le fichier actif.
IFileSystemBindData2 ::GetJunctionCLSID

Obtient l’identificateur de classe (CLSID) de l’objet qui implémente IShellFolder pour l’élément, si l’élément est un point de jonction.
IFileSystemBindData2 ::SetFileID

Définit l’identificateur de fichier unique pour le fichier actif.
IFileSystemBindData2 ::SetJunctionCLSID

Définit l’identificateur de classe (CLSID) de l’objet qui implémente IShellFolder, si l’élément actif est un point de jonction.

Remarques

Cette interface fournit également les méthodes de l’interface IFileSystemBindData , dont elle hérite.

Pour transmettre les informations exprimées dans cette interface à une source de données IShellFolder ::P arseDisplayName, un objet IBindCtx est créé (utilisez CreateBindCtx) et rempli avec un objet qui implémente IFileSystemBindData en appelant ce qui suit :

IBindCtx::RegisterObjectParam(STR_FILE_SYS_BIND_DATA, pfsbd)

pfsbd est l’objet qui implémente IFileSystemBindData.

Les implémenteurs de IShellFolder ::P arseDisplayName effectuent d’abord l’appel suivant.

IUnknown *punk;
pbc->GetObjectParam(STR_FILE_SYS_BIND_DATA, &punk);

Ensuite, l’implémenteur appelle l’une des méthodes Get répertoriées ci-dessus pour récupérer les paramètres.

Configuration requise

Condition requise Valeur
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 shobjidl_core.h (inclure Shobjidl.h)