Share via


Interfaz IFileSystemBindData2 (shobjidl_core.h)

Extiende IFileSystemBindData, que almacena información del sistema de archivos para optimizar las llamadas a IShellFolder::P arseDisplayName. Esta interfaz agrega el conjunto de capacidad u obtener el identificador de archivo o el identificador de clase de unión (CLSID).

Herencia

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

Métodos

La interfaz IFileSystemBindData2 tiene estos métodos.

 
IFileSystemBindData2::GetFileID

Obtiene el identificador de archivo único del archivo actual.
IFileSystemBindData2::GetJunctionCLSID

Obtiene el identificador de clase (CLSID) del objeto que implementa IShellFolder para el elemento, si el elemento es un punto de unión.
IFileSystemBindData2::SetFileID

Establece el identificador de archivo único para el archivo actual.
IFileSystemBindData2::SetJunctionCLSID

Establece el identificador de clase (CLSID) del objeto que implementa IShellFolder, si el elemento actual es un punto de unión.

Comentarios

Esta interfaz también proporciona los métodos de la interfaz IFileSystemBindData , de la que hereda.

Para pasar la información expresada en esta interfaz a un origen de datos IShellFolder::P arseDisplayName, se crea un objeto IBindCtx (use CreateBindCtx) y se rellena con un objeto que implementa IFileSystemBindData mediante una llamada a lo siguiente:

IBindCtx::RegisterObjectParam(STR_FILE_SYS_BIND_DATA, pfsbd)

Donde pfsbd es el objeto que implementa IFileSystemBindData.

Los implementadores de IShellFolder::P arseDisplayName realizan primero la siguiente llamada.

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

A continuación, el implementador llama a uno de los métodos Get enumerados anteriormente para recuperar los parámetros.

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado shobjidl_core.h (include Shobjidl.h)