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)
Où 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) |