Share via


Interfaz IFileSystemBindData (shobjidl_core.h)

Expone métodos que almacenan información del sistema de archivos para optimizar las llamadas a IShellFolder::P arseDisplayName.

Herencia

La interfaz IFileSystemBindData hereda de la interfaz IUnknown . IFileSystemBindData también tiene estos tipos de miembros:

Métodos

La interfaz IFileSystemBindData tiene estos métodos.

 
IFileSystemBindData::GetFindData

Obtiene la información del sistema de archivos almacenada en la estructura WIN32_FIND_DATA.
IFileSystemBindData::SetFindData

Almacena información del sistema de archivos en una estructura de WIN32_FIND_DATA. ParseDisplayName usa esta información.

Comentarios

IFileSystemBindData almacena la información del sistema de archivos en una estructura de WIN32_FIND_DATA . El objeto que implementa IFileSystemBindData se almacena en un contexto de enlace que se pasa a IShellFolder::P arseDisplayName.

Implemente IFileSystemBindData cuando quiera optimizar las llamadas a IShellFolder::P arseDisplayName y ya tiene la información de archivo de la estructura WIN32_FIND_DATA disponible.

Para almacenar la información de WIN32_FIND_DATA antes de llamar a IShellFolder::P arseDisplayName, el cliente usa el procedimiento siguiente.

  1. Cree una instancia del objeto que expone la interfaz IFileSystemBindData .
  2. Use IFileSystemBindData::SetFindData para almacenar los datos en el objeto .
  3. Almacene el objeto en un contexto de enlace a través del método IBindCtx::RegisterObjectParam . Establezca el parámetro pszKey en la cadena L"File System Bind Data" y el parámetro punk en la dirección de la interfaz IFileSystemBindData .
A continuación, el contexto de enlace se pasa con la llamada a IShellFolder::P arseDisplayName.
Nota Antes de Windows Vista, esta interfaz se declaró en Shlobj.h.
 

Requisitos

   
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado shobjidl_core.h (incluya Shobjidl.h)