Partager via


Interface IFileSystemBindData (shobjidl_core.h)

Expose des méthodes qui stockent des informations sur le système de fichiers pour optimiser les appels à IShellFolder::P arseDisplayName.

Héritage

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

Méthodes

L’interface IFileSystemBindData a ces méthodes.

 
IFileSystemBindData::GetFindData

Obtient les informations du système de fichiers stockées dans la structure WIN32_FIND_DATA.
IFileSystemBindData::SetFindData

Stocke les informations du système de fichiers dans une structure WIN32_FIND_DATA. Ces informations sont utilisées par ParseDisplayName.

Remarques

IFileSystemBindData stocke les informations du système de fichiers dans une structure WIN32_FIND_DATA . L’objet qui implémente IFileSystemBindData est ensuite stocké dans un contexte de liaison qui est passé à IShellFolder::P arseDisplayName.

Implémentez IFileSystemBindData lorsque vous souhaitez optimiser les appels à IShellFolder::P arseDisplayName et que vous disposez déjà des informations de fichier de la structure WIN32_FIND_DATA .

Pour stocker les informations WIN32_FIND_DATA avant d’appeler IShellFolder::P arseDisplayName, le client utilise la procédure suivante.

  1. Créez un instance de l’objet qui expose l’interface IFileSystemBindData.
  2. Utilisez IFileSystemBindData::SetFindData pour stocker les données dans l’objet .
  3. Stockez l’objet dans un contexte de liaison via la méthode IBindCtx::RegisterObjectParam . Définissez le paramètre pszKey sur la chaîne L"File System Bind Data" et le paramètre punk sur l’adresse de l’interface IFileSystemBindData .
Le contexte de liaison est ensuite passé avec l’appel à IShellFolder::P arseDisplayName.
Note Avant Windows Vista, cette interface était déclarée dans Shlobj.h.
 

Configuration requise

   
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
Plateforme cible Windows
En-tête shobjidl_core.h (incluez Shobjidl.h)