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